[INFO] fetching crate bondrewd-derive 0.3.10... [INFO] testing bondrewd-derive-0.3.10 against beta-2022-04-10 for beta-1.61-1 [INFO] extracting crate bondrewd-derive 0.3.10 into /workspace/builds/worker-3/source [INFO] validating manifest of crates.io crate bondrewd-derive 0.3.10 on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate bondrewd-derive 0.3.10 [INFO] finished tweaking crates.io crate bondrewd-derive 0.3.10 [INFO] tweaked toml for crates.io crate bondrewd-derive 0.3.10 written to /workspace/builds/worker-3/source/Cargo.toml [INFO] crate crates.io crate bondrewd-derive 0.3.10 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5cb0d74b93e0c0d6ac84ab61c5d70bbe7a7bf3f988db59a9560182510060dbc8 [INFO] running `Command { std: "docker" "start" "-a" "5cb0d74b93e0c0d6ac84ab61c5d70bbe7a7bf3f988db59a9560182510060dbc8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5cb0d74b93e0c0d6ac84ab61c5d70bbe7a7bf3f988db59a9560182510060dbc8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5cb0d74b93e0c0d6ac84ab61c5d70bbe7a7bf3f988db59a9560182510060dbc8", kill_on_drop: false }` [INFO] [stdout] 5cb0d74b93e0c0d6ac84ab61c5d70bbe7a7bf3f988db59a9560182510060dbc8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ad3d575a41d0870eb7c1bb39045dfc4e567e5d0788744df2b73c1c28b6a2650f [INFO] running `Command { std: "docker" "start" "-a" "ad3d575a41d0870eb7c1bb39045dfc4e567e5d0788744df2b73c1c28b6a2650f", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling proc-macro2 v1.0.36 [INFO] [stderr] Compiling syn v1.0.86 [INFO] [stderr] Compiling quote v1.0.15 [INFO] [stderr] Compiling bondrewd-derive v0.3.10 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 21.14s [INFO] running `Command { std: "docker" "inspect" "ad3d575a41d0870eb7c1bb39045dfc4e567e5d0788744df2b73c1c28b6a2650f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ad3d575a41d0870eb7c1bb39045dfc4e567e5d0788744df2b73c1c28b6a2650f", kill_on_drop: false }` [INFO] [stdout] ad3d575a41d0870eb7c1bb39045dfc4e567e5d0788744df2b73c1c28b6a2650f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f29ac3254feb779732779d6bc1dca395755b832c4f931b5e7e12b3b2964b742a [INFO] running `Command { std: "docker" "start" "-a" "f29ac3254feb779732779d6bc1dca395755b832c4f931b5e7e12b3b2964b742a", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling anyhow v1.0.53 [INFO] [stderr] Compiling bondrewd-derive v0.3.10 (/opt/rustwide/workdir) [INFO] [stdout] error[E0432]: unresolved import `bondrewd` [INFO] [stdout] --> examples/large_structures.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/element_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/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/enum_derives.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use bondrewd::BitfieldEnum; [INFO] [stdout] | ^^^^^^^^ use of undeclared crate or module `bondrewd` [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: cannot find derive macro `Bitfields` in this scope [INFO] [stdout] --> examples/large_structures.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Bitfields, Debug, Clone, PartialEq)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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] --> tests/enum_fields_custom.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_fields.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/be_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 attribute `bondrewd` in this scope [INFO] [stdout] --> examples/large_structures.rs:4:3 [INFO] [stdout] | [INFO] [stdout] 4 | #[bondrewd(default_endianess = "msb", read_from = "lsb0", enforce_bytes = "1")] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> examples/large_structures.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | #[bondrewd(bit_length = 5, reserve)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope [INFO] [stdout] --> examples/large_structures.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Bitfields, Debug, Clone, PartialEq)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> examples/large_structures.rs:15:3 [INFO] [stdout] | [INFO] [stdout] 15 | #[bondrewd(default_endianness = "big")] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> examples/large_structures.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | #[bondrewd(struct_size = 1)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> examples/large_structures.rs:22:7 [INFO] [stdout] | [INFO] [stdout] 22 | #[bondrewd(struct_size = 1)] [INFO] [stdout] | ^^^^^^^^ [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] --> tests/structs.rs:2:10 [INFO] [stdout] | [INFO] [stdout] 2 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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: 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: 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: 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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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: 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: 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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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: 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: cannot find derive macro `Bitfields` in this scope [INFO] [stdout] --> tests/be_primitives.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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 derive macro `BitfieldEnum` in this scope [INFO] [stdout] --> tests/enum_fields.rs:3:39 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Eq, PartialEq, Clone, Debug, BitfieldEnum)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::BitfieldEnum [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 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 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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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/be_primitives.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/enum_fields.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope [INFO] [stdout] --> tests/element_arrays.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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 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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::BitfieldEnum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/element_arrays.rs:4:3 [INFO] [stdout] | [INFO] [stdout] 4 | #[bondrewd(default_endianness = "be")] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `BitfieldEnum` [INFO] [stdout] --> tests/enum_derives.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(BitfieldEnum, PartialEq, Debug)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/element_arrays.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | #[bondrewd(bit_length = 4)] [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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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 attribute `bondrewd` in this scope [INFO] [stdout] --> tests/element_arrays.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | #[bondrewd(element_bit_length = 1)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/element_arrays.rs:10:7 [INFO] [stdout] | [INFO] [stdout] 10 | #[bondrewd(bit_length = 7)] [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_enum` in this scope [INFO] [stdout] --> tests/enum_derives.rs:7:3 [INFO] [stdout] | [INFO] [stdout] 7 | #[bondrewd_enum(u8)] [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 determine resolution for the derive macro `BitfieldEnum` [INFO] [stdout] --> tests/enum_derives.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | #[derive(BitfieldEnum, PartialEq, Debug)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `BitfieldEnum` in this scope [INFO] [stdout] --> tests/enum_fields_custom.rs:3:39 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Eq, PartialEq, Clone, Debug, BitfieldEnum)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::BitfieldEnum [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 determine resolution for the derive macro `BitfieldEnum` [INFO] [stdout] --> tests/enum_derives.rs:39:10 [INFO] [stdout] | [INFO] [stdout] 39 | #[derive(BitfieldEnum, PartialEq, Debug)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd_enum` in this scope [INFO] [stdout] --> tests/enum_derives.rs:40:3 [INFO] [stdout] | [INFO] [stdout] 40 | #[bondrewd_enum(u8)] [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/be_primitives.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | #[bondrewd(bit_length = 3)] [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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd_enum` in this scope [INFO] [stdout] --> tests/enum_derives.rs:44:7 [INFO] [stdout] | [INFO] [stdout] 44 | #[bondrewd_enum(invalid)] [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 determine resolution for the derive macro `BitfieldEnum` [INFO] [stdout] --> tests/enum_derives.rs:67:10 [INFO] [stdout] | [INFO] [stdout] 67 | #[derive(BitfieldEnum)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [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] --> 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] --> 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 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] --> 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/structs.rs:64:3 [INFO] [stdout] | [INFO] [stdout] 64 | #[bondrewd(default_endianness = "be", reverse)] [INFO] [stdout] | ^^^^^^^^ [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: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/enum_fields.rs:13:3 [INFO] [stdout] | [INFO] [stdout] 13 | #[bondrewd(default_endianness = "be")] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/be_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/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/enum_fields.rs:15:7 [INFO] [stdout] | [INFO] [stdout] 15 | #[bondrewd(bit_length = 6)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/be_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/structs.rs:70:7 [INFO] [stdout] | [INFO] [stdout] 70 | #[bondrewd(bit_length = 4)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/enum_fields.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | #[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/structs.rs:119:10 [INFO] [stdout] | [INFO] [stdout] 119 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope [INFO] [stdout] --> tests/be_primitives.rs:49:10 [INFO] [stdout] | [INFO] [stdout] 49 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/enum_fields.rs:19:7 [INFO] [stdout] | [INFO] [stdout] 19 | #[bondrewd(bit_length = 7)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/be_primitives.rs:50:3 [INFO] [stdout] | [INFO] [stdout] 50 | #[bondrewd(default_endianness = "be", reverse)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/be_primitives.rs:53:7 [INFO] [stdout] | [INFO] [stdout] 53 | #[bondrewd(bit_length = 10)] [INFO] [stdout] | ^^^^^^^^ [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] [stdout] error: cannot find attribute `bondrewd_enum` in this scope [INFO] [stdout] --> tests/enum_fields_custom.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/structs.rs:129:10 [INFO] [stdout] | [INFO] [stdout] 129 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/be_primitives.rs:55:7 [INFO] [stdout] | [INFO] [stdout] 55 | #[bondrewd(bit_length = 5)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope [INFO] [stdout] --> tests/enum_fields_custom.rs:13:10 [INFO] [stdout] | [INFO] [stdout] 13 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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 derive macro `Bitfields` in this scope [INFO] [stdout] --> tests/be_primitives.rs:85:10 [INFO] [stdout] | [INFO] [stdout] 85 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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: 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 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/enum_fields_custom.rs:14:3 [INFO] [stdout] | [INFO] [stdout] 14 | #[bondrewd(default_endianness = "be")] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/be_primitives.rs:86:3 [INFO] [stdout] | [INFO] [stdout] 86 | #[bondrewd(default_endianness = "be", read_from = "lsb0")] [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: 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/be_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/enum_fields_custom.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | #[bondrewd(enum_primitive = "u8", bit_length = 8)] [INFO] [stdout] | ^^^^^^^^ [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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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/be_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/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/structs.rs:181:3 [INFO] [stdout] | [INFO] [stdout] 181 | #[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_fields_custom.rs:50:39 [INFO] [stdout] | [INFO] [stdout] 50 | #[derive(Eq, PartialEq, Clone, Debug, BitfieldEnum)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::BitfieldEnum [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, Clone)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Bitfields` in this scope [INFO] [stdout] --> tests/be_primitives.rs:124:10 [INFO] [stdout] | [INFO] [stdout] 124 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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: 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: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/be_primitives.rs:125:3 [INFO] [stdout] | [INFO] [stdout] 125 | #[bondrewd(default_endianness = "be", read_from = "msb0")] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd_enum` in this scope [INFO] [stdout] --> tests/enum_fields_custom.rs:51:3 [INFO] [stdout] | [INFO] [stdout] 51 | #[bondrewd_enum(u8)] [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] --> 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 attribute `bondrewd` in this scope [INFO] [stdout] --> tests/be_primitives.rs:127:7 [INFO] [stdout] | [INFO] [stdout] 127 | #[bondrewd(bit_length = 9)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> examples/test.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[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(bit_length = 3)] [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/enum_fields_custom.rs:60:10 [INFO] [stdout] | [INFO] [stdout] 60 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/be_primitives.rs:129:7 [INFO] [stdout] | [INFO] [stdout] 129 | #[bondrewd(bit_length = 3, reserve)] [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/be_primitives.rs:131:7 [INFO] [stdout] | [INFO] [stdout] 131 | #[bondrewd(bit_length = 4)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no associated item named `BIT_SIZE` found for struct `Magnetometers` in the current scope [INFO] [stdout] --> examples/large_structures.rs:29:24 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct Magnetometers { [INFO] [stdout] | ------------------------ associated item `BIT_SIZE` not found for this [INFO] [stdout] ... [INFO] [stdout] 29 | Magnetometers::BIT_SIZE, [INFO] [stdout] | ^^^^^^^^ associated item not found in `Magnetometers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/enum_fields_custom.rs:61:3 [INFO] [stdout] | [INFO] [stdout] 61 | #[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:85:10 [INFO] [stdout] | [INFO] [stdout] 85 | #[derive(Bitfields, Clone, PartialEq, Eq, Debug)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `Magnetometers` in the current scope [INFO] [stdout] --> examples/large_structures.rs:30:24 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct Magnetometers { [INFO] [stdout] | ------------------------ associated item `BYTE_SIZE` not found for this [INFO] [stdout] ... [INFO] [stdout] 30 | Magnetometers::BYTE_SIZE [INFO] [stdout] | ^^^^^^^^^ associated item not found in `Magnetometers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bondrewd` in this scope [INFO] [stdout] --> tests/enum_fields_custom.rs:64:7 [INFO] [stdout] | [INFO] [stdout] 64 | #[bondrewd(enum_primitive = "u8", bit_length = 8)] [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[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: 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[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleWithArray` in the current scope [INFO] [stdout] --> tests/element_arrays.rs:20:33 [INFO] [stdout] | [INFO] [stdout] 5 | struct SimpleWithArray { [INFO] [stdout] | ---------------------- associated item `BYTE_SIZE` not found for this [INFO] [stdout] ... [INFO] [stdout] 20 | assert_eq!(SimpleWithArray::BYTE_SIZE, 2); [INFO] [stdout] | ^^^^^^^^^ associated item not found in `SimpleWithArray` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `InferPrimitiveTypeWithInvalidEnum` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:27:48 [INFO] [stdout] | [INFO] [stdout] 18 | enum InferPrimitiveTypeWithInvalidEnum { [INFO] [stdout] | -------------------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 27 | assert!(InferPrimitiveTypeWithInvalidEnum::from_primitive(0u8).into_primitive() == 0); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `InferPrimitiveTypeWithInvalidEnum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `InferPrimitiveTypeWithInvalidEnum` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:28:48 [INFO] [stdout] | [INFO] [stdout] 18 | enum InferPrimitiveTypeWithInvalidEnum { [INFO] [stdout] | -------------------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 28 | assert!(InferPrimitiveTypeWithInvalidEnum::from_primitive(1u8).into_primitive() == 1); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `InferPrimitiveTypeWithInvalidEnum` [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 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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `InferPrimitiveTypeWithInvalidEnum` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:29:48 [INFO] [stdout] | [INFO] [stdout] 18 | enum InferPrimitiveTypeWithInvalidEnum { [INFO] [stdout] | -------------------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 29 | assert!(InferPrimitiveTypeWithInvalidEnum::from_primitive(2u8).into_primitive() == 2); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `InferPrimitiveTypeWithInvalidEnum` [INFO] [stdout] [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 [INFO] [stdout] ... [INFO] [stdout] 47 | PersonStuff::BIT_SIZE, [INFO] [stdout] | ^^^^^^^^ associated item not found in `PersonStuff` [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[E0599]: no variant or associated item named `from_primitive` found for enum `InferPrimitiveTypeWithInvalidEnum` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:30:48 [INFO] [stdout] | [INFO] [stdout] 18 | enum InferPrimitiveTypeWithInvalidEnum { [INFO] [stdout] | -------------------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 30 | assert!(InferPrimitiveTypeWithInvalidEnum::from_primitive(3u8).into_primitive() == 3); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `InferPrimitiveTypeWithInvalidEnum` [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 [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 variant or associated item named `from_primitive` found for enum `InferPrimitiveTypeWithInvalidEnum` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:33:48 [INFO] [stdout] | [INFO] [stdout] 18 | enum InferPrimitiveTypeWithInvalidEnum { [INFO] [stdout] | -------------------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 33 | assert!(InferPrimitiveTypeWithInvalidEnum::from_primitive(4u8).into_primitive() == 3); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `InferPrimitiveTypeWithInvalidEnum` [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 variant or associated item named `from_primitive` found for enum `InferPrimitiveTypeWithInvalidEnum` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:34:48 [INFO] [stdout] | [INFO] [stdout] 18 | enum InferPrimitiveTypeWithInvalidEnum { [INFO] [stdout] | -------------------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 34 | assert!(InferPrimitiveTypeWithInvalidEnum::from_primitive(5u8).into_primitive() == 3); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `InferPrimitiveTypeWithInvalidEnum` [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 variant or associated item named `from_primitive` found for enum `InferPrimitiveTypeWithInvalidEnum` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:35:48 [INFO] [stdout] | [INFO] [stdout] 18 | enum InferPrimitiveTypeWithInvalidEnum { [INFO] [stdout] | -------------------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 35 | assert!(InferPrimitiveTypeWithInvalidEnum::from_primitive(154u8).into_primitive() == 3); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `InferPrimitiveTypeWithInvalidEnum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `InferPrimitiveTypeWithInvalidEnum` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:36:48 [INFO] [stdout] | [INFO] [stdout] 18 | enum InferPrimitiveTypeWithInvalidEnum { [INFO] [stdout] | -------------------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 36 | assert!(InferPrimitiveTypeWithInvalidEnum::from_primitive(255u8).into_primitive() == 3); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `InferPrimitiveTypeWithInvalidEnum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_hex_upper` found for struct `Magnetometers` in the current scope [INFO] [stdout] --> examples/large_structures.rs:63:28 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct Magnetometers { [INFO] [stdout] | ------------------------ method `into_hex_upper` not found for this [INFO] [stdout] ... [INFO] [stdout] 63 | let bytes = og.clone().into_hex_upper(); [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `Magnetometers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalid` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:52:33 [INFO] [stdout] | [INFO] [stdout] 41 | enum CenteredInvalid { [INFO] [stdout] | -------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 52 | assert_eq!(CenteredInvalid::from_primitive(0u8).into_primitive(), 0); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalid` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:53:33 [INFO] [stdout] | [INFO] [stdout] 41 | enum CenteredInvalid { [INFO] [stdout] | -------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 53 | assert_eq!(CenteredInvalid::from_primitive(1u8).into_primitive(), 1); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalid` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:54:33 [INFO] [stdout] | [INFO] [stdout] 41 | enum CenteredInvalid { [INFO] [stdout] | -------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 54 | assert_eq!(CenteredInvalid::from_primitive(2u8).into_primitive(), 2); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `SimpleWithArray` in the current scope [INFO] [stdout] --> tests/element_arrays.rs:21:32 [INFO] [stdout] | [INFO] [stdout] 5 | struct SimpleWithArray { [INFO] [stdout] | ---------------------- method `into_bytes` not found for this [INFO] [stdout] ... [INFO] [stdout] 21 | let bytes = simple.clone().into_bytes(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `SimpleWithArray` [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 [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 variant or associated item named `from_primitive` found for enum `CenteredInvalid` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:55:33 [INFO] [stdout] | [INFO] [stdout] 41 | enum CenteredInvalid { [INFO] [stdout] | -------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 55 | let test = CenteredInvalid::from_primitive(3u8); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalid` [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 [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[E0599]: no function or associated item named `from_bytes` found for struct `SimpleWithArray` in the current scope [INFO] [stdout] --> tests/element_arrays.rs:34:39 [INFO] [stdout] | [INFO] [stdout] 5 | struct SimpleWithArray { [INFO] [stdout] | ---------------------- function or associated item `from_bytes` not found for this [INFO] [stdout] ... [INFO] [stdout] 34 | let new_simple = SimpleWithArray::from_bytes(bytes); [INFO] [stdout] | ^^^^^^^^^^ function or associated item not found in `SimpleWithArray` [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 `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 [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[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: 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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::BitfieldEnum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_primitive` found for enum `CenteredInvalid` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 41 | enum CenteredInvalid { [INFO] [stdout] | -------------------- method `into_primitive` not found for this [INFO] [stdout] ... [INFO] [stdout] 57 | assert_eq!(test.into_primitive(), 3); [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `CenteredInvalid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalid` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:58:33 [INFO] [stdout] | [INFO] [stdout] 41 | enum CenteredInvalid { [INFO] [stdout] | -------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 58 | assert_eq!(CenteredInvalid::from_primitive(4u8).into_primitive(), 4); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalid` [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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::BitfieldEnum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalid` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:61:33 [INFO] [stdout] | [INFO] [stdout] 41 | enum CenteredInvalid { [INFO] [stdout] | -------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 61 | assert_eq!(CenteredInvalid::from_primitive(5u8).into_primitive(), 2); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalid` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:62:30 [INFO] [stdout] | [INFO] [stdout] 41 | enum CenteredInvalid { [INFO] [stdout] | -------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 62 | assert!(CenteredInvalid::from_primitive(6u8).into_primitive() == 2); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalid` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:63:30 [INFO] [stdout] | [INFO] [stdout] 41 | enum CenteredInvalid { [INFO] [stdout] | -------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 63 | assert!(CenteredInvalid::from_primitive(154u8).into_primitive() == 2); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalid` [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[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalid` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:64:30 [INFO] [stdout] | [INFO] [stdout] 41 | enum CenteredInvalid { [INFO] [stdout] | -------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 64 | assert!(CenteredInvalid::from_primitive(255u8).into_primitive() == 2); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalid` [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: 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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::Bitfields [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[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalidPrimitive` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:79:35 [INFO] [stdout] | [INFO] [stdout] 68 | enum CenteredInvalidPrimitive { [INFO] [stdout] | ----------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 79 | CenteredInvalidPrimitive::from_primitive(0u8).into_primitive(), [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalidPrimitive` [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: 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[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalidPrimitive` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:83:35 [INFO] [stdout] | [INFO] [stdout] 68 | enum CenteredInvalidPrimitive { [INFO] [stdout] | ----------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 83 | CenteredInvalidPrimitive::from_primitive(1u8).into_primitive(), [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalidPrimitive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `Simple` in the current scope [INFO] [stdout] --> examples/test.rs:21:26 [INFO] [stdout] | [INFO] [stdout] 6 | struct Simple { [INFO] [stdout] | ------------- method `into_bytes` not found for this [INFO] [stdout] ... [INFO] [stdout] 21 | let mut bytes = test.into_bytes(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Simple` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalidPrimitive` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:87:35 [INFO] [stdout] | [INFO] [stdout] 68 | enum CenteredInvalidPrimitive { [INFO] [stdout] | ----------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 87 | CenteredInvalidPrimitive::from_primitive(2u8).into_primitive(), [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalidPrimitive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `check_slice` found for struct `Simple` in the current scope [INFO] [stdout] --> examples/test.rs:22:41 [INFO] [stdout] | [INFO] [stdout] 6 | struct Simple { [INFO] [stdout] | ------------- function or associated item `check_slice` not found for this [INFO] [stdout] ... [INFO] [stdout] 22 | if let Ok(checked_struct) = Simple::check_slice(&bytes){ [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `Simple` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalidPrimitive` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:91:35 [INFO] [stdout] | [INFO] [stdout] 68 | enum CenteredInvalidPrimitive { [INFO] [stdout] | ----------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 91 | CenteredInvalidPrimitive::from_primitive(3u8).into_primitive(), [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalidPrimitive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleWithSingleByteSpanningEnum` in the current scope [INFO] [stdout] --> tests/enum_fields.rs:29:50 [INFO] [stdout] | [INFO] [stdout] 14 | struct SimpleWithSingleByteSpanningEnum { [INFO] [stdout] | --------------------------------------- associated item `BYTE_SIZE` not found for this [INFO] [stdout] ... [INFO] [stdout] 29 | assert_eq!(SimpleWithSingleByteSpanningEnum::BYTE_SIZE, 2); [INFO] [stdout] | ^^^^^^^^^ associated item not found in `SimpleWithSingleByteSpanningEnum` [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/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[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalidPrimitive` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:95:35 [INFO] [stdout] | [INFO] [stdout] 68 | enum CenteredInvalidPrimitive { [INFO] [stdout] | ----------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 95 | CenteredInvalidPrimitive::from_primitive(4u8).into_primitive(), [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalidPrimitive` [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[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 [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 `from_hex` found for struct `Magnetometers` in the current scope [INFO] [stdout] --> examples/large_structures.rs:72:26 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct Magnetometers { [INFO] [stdout] | ------------------------ function or associated item `from_hex` not found for this [INFO] [stdout] ... [INFO] [stdout] 72 | match Magnetometers::from_hex(bytes) { [INFO] [stdout] | ^^^^^^^^ function or associated item not found in `Magnetometers` [INFO] [stdout] [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] [stderr] error: could not compile `bondrewd-derive` due to 13 previous errors [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalidPrimitive` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:101:35 [INFO] [stdout] | [INFO] [stdout] 68 | enum CenteredInvalidPrimitive { [INFO] [stdout] | ----------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 101 | CenteredInvalidPrimitive::from_primitive(5u8).into_primitive(), [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalidPrimitive` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalidPrimitive` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:104:39 [INFO] [stdout] | [INFO] [stdout] 68 | enum CenteredInvalidPrimitive { [INFO] [stdout] | ----------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 104 | assert!(CenteredInvalidPrimitive::from_primitive(6u8).into_primitive() == 6); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalidPrimitive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_primitive` found for enum `CenteredInvalidPrimitive` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:105:39 [INFO] [stdout] | [INFO] [stdout] 68 | enum CenteredInvalidPrimitive { [INFO] [stdout] | ----------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 105 | assert!(CenteredInvalidPrimitive::from_primitive(154u8).into_primitive() == 154); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalidPrimitive` [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 [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 variant or associated item named `from_primitive` found for enum `CenteredInvalidPrimitive` in the current scope [INFO] [stdout] --> tests/enum_derives.rs:106:39 [INFO] [stdout] | [INFO] [stdout] 68 | enum CenteredInvalidPrimitive { [INFO] [stdout] | ----------------------------- variant or associated item `from_primitive` not found here [INFO] [stdout] ... [INFO] [stdout] 106 | assert!(CenteredInvalidPrimitive::from_primitive(255u8).into_primitive() == 255); [INFO] [stdout] | ^^^^^^^^^^^^^^ variant or associated item not found in `CenteredInvalidPrimitive` [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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::BitfieldEnum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `check_slice_mut` found for struct `Simple` in the current scope [INFO] [stdout] --> examples/test.rs:30:45 [INFO] [stdout] | [INFO] [stdout] 6 | struct Simple { [INFO] [stdout] | ------------- function or associated item `check_slice_mut` not found for this [INFO] [stdout] ... [INFO] [stdout] 30 | if let Ok(mut checked_struct) = Simple::check_slice_mut(&mut bytes){ [INFO] [stdout] | ^^^^^^^^^^^^^^^ function or associated item not found in `Simple` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `bondrewd-derive` due to 10 previous errors [INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `SimpleWithSingleByteSpanningEnum` in the current scope [INFO] [stdout] --> tests/enum_fields.rs:30:32 [INFO] [stdout] | [INFO] [stdout] 14 | struct SimpleWithSingleByteSpanningEnum { [INFO] [stdout] | --------------------------------------- method `into_bytes` not found for this [INFO] [stdout] ... [INFO] [stdout] 30 | let bytes = simple.clone().into_bytes(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `SimpleWithSingleByteSpanningEnum` [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 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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::BitfieldEnum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleWithSingleByteSpanningEnum` in the current scope [INFO] [stdout] --> tests/enum_fields.rs:52:56 [INFO] [stdout] | [INFO] [stdout] 14 | struct SimpleWithSingleByteSpanningEnum { [INFO] [stdout] | --------------------------------------- function or associated item `from_bytes` not found for this [INFO] [stdout] ... [INFO] [stdout] 52 | let new_simple = SimpleWithSingleByteSpanningEnum::from_bytes(bytes); [INFO] [stdout] | ^^^^^^^^^^ function or associated item not found in `SimpleWithSingleByteSpanningEnum` [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` due to 19 previous errors [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[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 [INFO] [stdout] ... [INFO] [stdout] 37 | assert_eq!(SimpleWithStruct::BYTE_SIZE, 8); [INFO] [stdout] | ^^^^^^^^^ associated item not found in `SimpleWithStruct` [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: 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] = note: consider importing this derive macro: [INFO] [stdout] bondrewd_derive::BitfieldEnum [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: aborting due to 35 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 `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 [INFO] [stdout] ... [INFO] [stdout] 23 | assert_eq!(Simple::BYTE_SIZE, 7); [INFO] [stdout] | ^^^^^^^^^ associated item not found in `Simple` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 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 10 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0599. [INFO] [stdout] [INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleCustomEnumUsage` in the current scope [INFO] [stdout] --> tests/enum_fields_custom.rs:28:39 [INFO] [stdout] | [INFO] [stdout] 15 | struct SimpleCustomEnumUsage { [INFO] [stdout] | ---------------------------- associated item `BYTE_SIZE` not found for this [INFO] [stdout] ... [INFO] [stdout] 28 | assert_eq!(SimpleCustomEnumUsage::BYTE_SIZE, 3); [INFO] [stdout] | ^^^^^^^^^ associated item not found in `SimpleCustomEnumUsage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [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 [INFO] [stdout] ... [INFO] [stdout] 38 | let bytes = simple.clone().into_bytes(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `SimpleWithStruct` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `bondrewd-derive` due to 10 previous errors [INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `Simple` in the current scope [INFO] [stdout] --> tests/be_primitives.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 5 | struct Simple { [INFO] [stdout] | ------------- associated item `BYTE_SIZE` not found for this [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` due to 36 previous errors [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 [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 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 [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 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 [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 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 [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[E0599]: no method named `into_bytes` found for struct `SimpleCustomEnumUsage` in the current scope [INFO] [stdout] --> tests/enum_fields_custom.rs:29:32 [INFO] [stdout] | [INFO] [stdout] 15 | struct SimpleCustomEnumUsage { [INFO] [stdout] | ---------------------------- method `into_bytes` not found for this [INFO] [stdout] ... [INFO] [stdout] 29 | let bytes = simple.clone().into_bytes(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `SimpleCustomEnumUsage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleCustomEnumUsage` in the current scope [INFO] [stdout] --> tests/enum_fields_custom.rs:45:45 [INFO] [stdout] | [INFO] [stdout] 15 | struct SimpleCustomEnumUsage { [INFO] [stdout] | ---------------------------- function or associated item `from_bytes` not found for this [INFO] [stdout] ... [INFO] [stdout] 45 | let new_simple = SimpleCustomEnumUsage::from_bytes(bytes); [INFO] [stdout] | ^^^^^^^^^^ function or associated item not found in `SimpleCustomEnumUsage` [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 `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 [INFO] [stdout] ... [INFO] [stdout] 65 | assert_eq!(SimpleWithFlip::BYTE_SIZE, 2); [INFO] [stdout] | ^^^^^^^^^ associated item not found in `SimpleWithFlip` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `bondrewd-derive` due to 9 previous errors [INFO] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleCustomContinuationEnumUsage` in the current scope [INFO] [stdout] --> tests/enum_fields_custom.rs:76:51 [INFO] [stdout] | [INFO] [stdout] 62 | struct SimpleCustomContinuationEnumUsage { [INFO] [stdout] | ---------------------------------------- associated item `BYTE_SIZE` not found for this [INFO] [stdout] ... [INFO] [stdout] 76 | assert_eq!(SimpleCustomContinuationEnumUsage::BYTE_SIZE, 3); [INFO] [stdout] | ^^^^^^^^^ associated item not found in `SimpleCustomContinuationEnumUsage` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `bondrewd-derive` due to 11 previous errors [INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `Simple` in the current scope [INFO] [stdout] --> tests/be_primitives.rs:24:32 [INFO] [stdout] | [INFO] [stdout] 5 | struct Simple { [INFO] [stdout] | ------------- method `into_bytes` not found for this [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 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 [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 [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 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 [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 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 [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 `SimpleCustomContinuationEnumUsage` in the current scope [INFO] [stdout] --> tests/enum_fields_custom.rs:77:36 [INFO] [stdout] | [INFO] [stdout] 62 | struct SimpleCustomContinuationEnumUsage { [INFO] [stdout] | ---------------------------------------- method `into_bytes` not found for this [INFO] [stdout] ... [INFO] [stdout] 77 | let mut bytes = simple.clone().into_bytes(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `SimpleCustomContinuationEnumUsage` [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/be_primitives.rs:44:30 [INFO] [stdout] | [INFO] [stdout] 5 | struct Simple { [INFO] [stdout] | ------------- function or associated item `from_bytes` not found for this [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[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 [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[E0599]: no function or associated item named `from_bytes` found for struct `SimpleCustomContinuationEnumUsage` in the current scope [INFO] [stdout] --> tests/enum_fields_custom.rs:100:57 [INFO] [stdout] | [INFO] [stdout] 62 | struct SimpleCustomContinuationEnumUsage { [INFO] [stdout] | ---------------------------------------- function or associated item `from_bytes` not found for this [INFO] [stdout] ... [INFO] [stdout] 100 | let new_simple = SimpleCustomContinuationEnumUsage::from_bytes(bytes); [INFO] [stdout] | ^^^^^^^^^^ function or associated item not found in `SimpleCustomContinuationEnumUsage` [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 `write_slice_two` found for struct `SimpleCustomContinuationEnumUsage` in the current scope [INFO] [stdout] --> tests/enum_fields_custom.rs:104:40 [INFO] [stdout] | [INFO] [stdout] 62 | struct SimpleCustomContinuationEnumUsage { [INFO] [stdout] | ---------------------------------------- function or associated item `write_slice_two` not found for this [INFO] [stdout] ... [INFO] [stdout] 104 | SimpleCustomContinuationEnumUsage::write_slice_two( [INFO] [stdout] | ^^^^^^^^^^^^^^^ function or associated item not found in `SimpleCustomContinuationEnumUsage` [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 [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[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleWithFlip` in the current scope [INFO] [stdout] --> tests/be_primitives.rs:65:32 [INFO] [stdout] | [INFO] [stdout] 51 | struct SimpleWithFlip { [INFO] [stdout] | --------------------- associated item `BYTE_SIZE` not found for this [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[E0599]: no function or associated item named `from_bytes` found for struct `SimpleCustomContinuationEnumUsage` in the current scope [INFO] [stdout] --> tests/enum_fields_custom.rs:114:44 [INFO] [stdout] | [INFO] [stdout] 62 | struct SimpleCustomContinuationEnumUsage { [INFO] [stdout] | ---------------------------------------- function or associated item `from_bytes` not found for this [INFO] [stdout] ... [INFO] [stdout] 114 | SimpleCustomContinuationEnumUsage::from_bytes(bytes), [INFO] [stdout] | ^^^^^^^^^^ function or associated item not found in `SimpleCustomContinuationEnumUsage` [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 `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 [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 `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 [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 `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 [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 [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 `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 [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[E0599]: no method named `into_bytes` found for struct `SimpleWithFlip` in the current scope [INFO] [stdout] --> tests/be_primitives.rs:66:32 [INFO] [stdout] | [INFO] [stdout] 51 | struct SimpleWithFlip { [INFO] [stdout] | --------------------- method `into_bytes` not found for this [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 `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 [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] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleWithFlip` in the current scope [INFO] [stdout] --> tests/be_primitives.rs:80:38 [INFO] [stdout] | [INFO] [stdout] 51 | struct SimpleWithFlip { [INFO] [stdout] | --------------------- function or associated item `from_bytes` not found for this [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[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 [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 associated item named `BYTE_SIZE` found for struct `SimpleWithReadFromBack` in the current scope [INFO] [stdout] --> tests/be_primitives.rs:101:40 [INFO] [stdout] | [INFO] [stdout] 87 | struct SimpleWithReadFromBack { [INFO] [stdout] | ----------------------------- associated item `BYTE_SIZE` not found for this [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[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 [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 19 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 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 [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 method named `into_bytes` found for struct `SimpleWithReadFromBack` in the current scope [INFO] [stdout] --> tests/be_primitives.rs:102:32 [INFO] [stdout] | [INFO] [stdout] 87 | struct SimpleWithReadFromBack { [INFO] [stdout] | ----------------------------- method `into_bytes` not found for this [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[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 [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 [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] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleWithReadFromBack` in the current scope [INFO] [stdout] --> tests/be_primitives.rs:119:46 [INFO] [stdout] | [INFO] [stdout] 87 | struct SimpleWithReadFromBack { [INFO] [stdout] | ----------------------------- function or associated item `from_bytes` not found for this [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] [stdout] error[E0599]: no associated item named `BYTE_SIZE` found for struct `SimpleWithReserve` in the current scope [INFO] [stdout] --> tests/be_primitives.rs:142:35 [INFO] [stdout] | [INFO] [stdout] 126 | struct SimpleWithReserve { [INFO] [stdout] | ------------------------ associated item `BYTE_SIZE` not found for this [INFO] [stdout] ... [INFO] [stdout] 142 | assert_eq!(SimpleWithReserve::BYTE_SIZE, 2); [INFO] [stdout] | ^^^^^^^^^ associated item not found in `SimpleWithReserve` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `bondrewd-derive` due to 20 previous errors [INFO] [stdout] error: aborting due to 39 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `bondrewd-derive` due to 40 previous errors [INFO] [stdout] Some errors have detailed explanations: E0432, E0599. [INFO] [stdout] [INFO] [stderr] error: could not compile `bondrewd-derive` due to 13 previous errors [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `bondrewd-derive` due to 30 previous errors [INFO] [stdout] error[E0599]: no method named `into_bytes` found for struct `SimpleWithReserve` in the current scope [INFO] [stdout] --> tests/be_primitives.rs:146:41 [INFO] [stdout] | [INFO] [stdout] 126 | struct SimpleWithReserve { [INFO] [stdout] | ------------------------ method `into_bytes` not found for this [INFO] [stdout] ... [INFO] [stdout] 146 | let bytes: [u8; 2] = simple.clone().into_bytes(); [INFO] [stdout] | ^^^^^^^^^^ method not found in `SimpleWithReserve` [INFO] [stdout] [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[E0308]: mismatched types [INFO] [stdout] --> tests/enum_partial_eq.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | assert_eq!(simple_one, 1 as u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `TestPartialEqEnum`, found `u8` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `read_reserve` found for struct `SimpleWithReserve` in the current scope [INFO] [stdout] --> tests/be_primitives.rs:167:38 [INFO] [stdout] | [INFO] [stdout] 126 | struct SimpleWithReserve { [INFO] [stdout] | ------------------------ function or associated item `read_reserve` not found for this [INFO] [stdout] ... [INFO] [stdout] 167 | assert_eq!(0, SimpleWithReserve::read_reserve(&bytes)); [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `SimpleWithReserve` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `read_reserve` found for struct `SimpleWithReserve` in the current scope [INFO] [stdout] --> tests/be_primitives.rs:168:32 [INFO] [stdout] | [INFO] [stdout] 126 | struct SimpleWithReserve { [INFO] [stdout] | ------------------------ function or associated item `read_reserve` not found for this [INFO] [stdout] ... [INFO] [stdout] 168 | assert!(SimpleWithReserve::read_reserve(&bytes) != simple.reserve); [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `SimpleWithReserve` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_bytes` found for struct `SimpleWithReserve` in the current scope [INFO] [stdout] --> tests/be_primitives.rs:171:41 [INFO] [stdout] | [INFO] [stdout] 126 | struct SimpleWithReserve { [INFO] [stdout] | ------------------------ function or associated item `from_bytes` not found for this [INFO] [stdout] ... [INFO] [stdout] 171 | let new_simple = SimpleWithReserve::from_bytes(bytes); [INFO] [stdout] | ^^^^^^^^^^ function or associated item not found in `SimpleWithReserve` [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 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: aborting due to 33 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:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | assert_eq!(simple_three, 3 as u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `TestPartialEqEnum`, found `u8` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `bondrewd-derive` due to 34 previous errors [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] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `TestPartialEqEnum`, found `u8` [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[E0308]: mismatched types [INFO] [stdout] --> tests/enum_partial_eq.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | assert_eq!(custom_one, 0x20 as u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `TestPartialEqCustomEnum`, found `u8` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> tests/enum_partial_eq.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | assert_eq!(custom_three, 0x40 as u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `TestPartialEqCustomEnum`, found `u8` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [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] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `TestPartialEqCustomEnum`, found `u8` [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 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 [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[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 [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: aborting due to 15 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `bondrewd-derive` due to 16 previous errors [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] running `Command { std: "docker" "inspect" "f29ac3254feb779732779d6bc1dca395755b832c4f931b5e7e12b3b2964b742a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f29ac3254feb779732779d6bc1dca395755b832c4f931b5e7e12b3b2964b742a", kill_on_drop: false }` [INFO] [stdout] f29ac3254feb779732779d6bc1dca395755b832c4f931b5e7e12b3b2964b742a