[INFO] fetching crate zerocopy-derive 0.8.59...
[INFO] testing zerocopy-derive-0.8.59 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate zerocopy-derive 0.8.59 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate zerocopy-derive 0.8.59
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate zerocopy-derive 0.8.59
[INFO] tweaked toml for crates.io crate zerocopy-derive 0.8.59 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate zerocopy-derive 0.8.59 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate zerocopy-derive 0.8.59 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 69a5ce52495ecb37478703b358bf92e1d305528ffc1aa98a64d66189aa4b78d5
[INFO] running `Command { std: "docker" "start" "69a5ce52495ecb37478703b358bf92e1d305528ffc1aa98a64d66189aa4b78d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "69a5ce52495ecb37478703b358bf92e1d305528ffc1aa98a64d66189aa4b78d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "69a5ce52495ecb37478703b358bf92e1d305528ffc1aa98a64d66189aa4b78d5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "69a5ce52495ecb37478703b358bf92e1d305528ffc1aa98a64d66189aa4b78d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "69a5ce52495ecb37478703b358bf92e1d305528ffc1aa98a64d66189aa4b78d5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.80
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.56
[INFO] [stderr]    Compiling zerocopy-derive v0.8.59 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.93s
[INFO] running `Command { std: "docker" "inspect" "69a5ce52495ecb37478703b358bf92e1d305528ffc1aa98a64d66189aa4b78d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "69a5ce52495ecb37478703b358bf92e1d305528ffc1aa98a64d66189aa4b78d5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.80
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling prettyplease v0.2.17
[INFO] [stderr]    Compiling dissimilar v1.0.10
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.56
[INFO] [stderr]    Compiling zerocopy-derive v0.8.59 (/opt/rustwide/workdir)
[INFO] [stdout] error: invariant tests require --cfg zerocopy_unstable_ptr
[INFO] [stdout]   --> tests/invariant.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | compile_error!("invariant tests require --cfg zerocopy_unstable_ptr");
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `zerocopy_renamed`
[INFO] [stdout]   --> tests/hygiene.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | extern crate zerocopy_renamed as _zerocopy;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `zerocopy_renamed`
[INFO] [stdout]   --> tests/hygiene.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub extern crate zerocopy_renamed as reexported_zerocopy;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerocopy_renamed`
[INFO] [stdout]   --> tests/include.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 |         ::zerocopy_renamed::*,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ could not find `zerocopy_renamed` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pointer` in `imp`
[INFO] [stdout]    --> tests/include.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             pointer::{cast::CastSized, BecauseImmutable},
[INFO] [stdout]     |             ^^^^^^^ could not find `pointer` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::imp::Ptr`, `super::imp::ReadOnly`
[INFO] [stdout]    --> tests/include.rs:110:39
[INFO] [stdout]     |
[INFO] [stdout] 110 |         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout]     |                                       ^^^  ^^^^^^^^ no `ReadOnly` in `imp`
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       no `Ptr` in `imp`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 110 -         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout] 110 +         use super::imp::{MaybeUninit, str, ReadOnly};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::imp::pointer`, `super::imp::ReadOnly`
[INFO] [stdout]    --> tests/include.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             pointer::{cast::CastSized, BecauseImmutable},
[INFO] [stdout]     |             ^^^^^^^ could not find `pointer` in `imp`
[INFO] [stdout] 137 |             ReadOnly,
[INFO] [stdout]     |             ^^^^^^^^ no `ReadOnly` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `KnownLayout` in `imp`
[INFO] [stdout]   --> tests/issue_2117.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(imp::KnownLayout)]
[INFO] [stdout]    |               ^^^^^^^^^^^ could not find `KnownLayout` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `KnownLayout` in `imp`
[INFO] [stdout]   --> tests/include.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |         super::imp::KnownLayout,
[INFO] [stdout]    |                     ^^^^^^^^^^^ could not find `KnownLayout` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]   --> tests/include.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |         super::imp::Immutable,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/include.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |         super::imp::FromBytes,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `IntoBytes` in `imp`
[INFO] [stdout]   --> tests/include.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |         super::imp::IntoBytes,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `IntoBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerocopy_renamed`
[INFO] [stdout]   --> tests/include.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 |         ::zerocopy_renamed::*,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ could not find `zerocopy_renamed` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/issue_2117.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 21 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 22 | pub struct Test(pub [u8; 32]);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/include.rs:62:7
[INFO] [stdout]    |
[INFO] [stdout] 62 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 64 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 65 |     pub struct AU16(pub u16);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pointer` in `imp`
[INFO] [stdout]    --> tests/include.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             pointer::{cast::CastSized, BecauseImmutable},
[INFO] [stdout]     |             ^^^^^^^ could not find `pointer` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::imp::Ptr`, `super::imp::ReadOnly`
[INFO] [stdout]    --> tests/include.rs:110:39
[INFO] [stdout]     |
[INFO] [stdout] 110 |         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout]     |                                       ^^^  ^^^^^^^^ no `ReadOnly` in `imp`
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       no `Ptr` in `imp`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 110 -         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout] 110 +         use super::imp::{MaybeUninit, str, ReadOnly};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::imp::pointer`, `super::imp::ReadOnly`
[INFO] [stdout]    --> tests/include.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             pointer::{cast::CastSized, BecauseImmutable},
[INFO] [stdout]     |             ^^^^^^^ could not find `pointer` in `imp`
[INFO] [stdout] 137 |             ReadOnly,
[INFO] [stdout]     |             ^^^^^^^^ no `ReadOnly` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `KnownLayout` in `imp`
[INFO] [stdout]   --> tests/include.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |         super::imp::KnownLayout,
[INFO] [stdout]    |                     ^^^^^^^^^^^ could not find `KnownLayout` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]   --> tests/include.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |         super::imp::Immutable,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/include.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |         super::imp::FromBytes,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `IntoBytes` in `imp`
[INFO] [stdout]   --> tests/include.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |         super::imp::IntoBytes,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `IntoBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerocopy_renamed`
[INFO] [stdout]   --> tests/include.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 |         ::zerocopy_renamed::*,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ could not find `zerocopy_renamed` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerocopy_renamed`
[INFO] [stdout]   --> tests/include.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 |         ::zerocopy_renamed::*,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ could not find `zerocopy_renamed` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/include.rs:62:7
[INFO] [stdout]    |
[INFO] [stdout] 62 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 64 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 65 |     pub struct AU16(pub u16);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `imp::TryFromBytes`
[INFO] [stdout]    --> tests/invariant.rs:580:9
[INFO] [stdout]     |
[INFO] [stdout] 580 |     use imp::TryFromBytes as _;
[INFO] [stdout]     |         ^^^^^------------^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              no `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pointer` in `imp`
[INFO] [stdout]    --> tests/include.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             pointer::{cast::CastSized, BecauseImmutable},
[INFO] [stdout]     |             ^^^^^^^ could not find `pointer` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::imp::Ptr`, `super::imp::ReadOnly`
[INFO] [stdout]    --> tests/include.rs:110:39
[INFO] [stdout]     |
[INFO] [stdout] 110 |         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout]     |                                       ^^^  ^^^^^^^^ no `ReadOnly` in `imp`
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       no `Ptr` in `imp`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 110 -         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout] 110 +         use super::imp::{MaybeUninit, str, ReadOnly};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerocopy_renamed`
[INFO] [stdout]   --> tests/include.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 |         ::zerocopy_renamed::*,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ could not find `zerocopy_renamed` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pointer` in `imp`
[INFO] [stdout]    --> tests/include.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             pointer::{cast::CastSized, BecauseImmutable},
[INFO] [stdout]     |             ^^^^^^^ could not find `pointer` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::imp::Ptr`, `super::imp::ReadOnly`
[INFO] [stdout]    --> tests/include.rs:110:39
[INFO] [stdout]     |
[INFO] [stdout] 110 |         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout]     |                                       ^^^  ^^^^^^^^ no `ReadOnly` in `imp`
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       no `Ptr` in `imp`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 110 -         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout] 110 +         use super::imp::{MaybeUninit, str, ReadOnly};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::imp::pointer`, `super::imp::ReadOnly`
[INFO] [stdout]    --> tests/include.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             pointer::{cast::CastSized, BecauseImmutable},
[INFO] [stdout]     |             ^^^^^^^ could not find `pointer` in `imp`
[INFO] [stdout] 137 |             ReadOnly,
[INFO] [stdout]     |             ^^^^^^^^ no `ReadOnly` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `imp::TryFromBytes`
[INFO] [stdout]   --> tests/invariant.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use imp::TryFromBytes as _;
[INFO] [stdout]    |         ^^^^^------------^^^^^
[INFO] [stdout]    |              |
[INFO] [stdout]    |              no `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerocopy_renamed`
[INFO] [stdout]   --> tests/include.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 |         ::zerocopy_renamed::*,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ could not find `zerocopy_renamed` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pointer` in `imp`
[INFO] [stdout]    --> tests/include.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             pointer::{cast::CastSized, BecauseImmutable},
[INFO] [stdout]     |             ^^^^^^^ could not find `pointer` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::imp::Ptr`, `super::imp::ReadOnly`
[INFO] [stdout]    --> tests/include.rs:110:39
[INFO] [stdout]     |
[INFO] [stdout] 110 |         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout]     |                                       ^^^  ^^^^^^^^ no `ReadOnly` in `imp`
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       no `Ptr` in `imp`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 110 -         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout] 110 +         use super::imp::{MaybeUninit, str, ReadOnly};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `imp::TryFromBytes`
[INFO] [stdout]    --> tests/invariant.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |     use imp::TryFromBytes as _;
[INFO] [stdout]     |         ^^^^^------------^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              no `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::imp::pointer`, `super::imp::ReadOnly`
[INFO] [stdout]    --> tests/include.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             pointer::{cast::CastSized, BecauseImmutable},
[INFO] [stdout]     |             ^^^^^^^ could not find `pointer` in `imp`
[INFO] [stdout] 137 |             ReadOnly,
[INFO] [stdout]     |             ^^^^^^^^ no `ReadOnly` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/union_from_bytes.rs:81:15
[INFO] [stdout]    |
[INFO] [stdout] 81 | #[derive(imp::FromBytes)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]   --> tests/union_from_bytes.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 | #[derive(imp::Immutable, imp::FromBytes)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/union_from_bytes.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 | #[derive(imp::Immutable, imp::FromBytes)]
[INFO] [stdout]    |                               ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]   --> tests/union_from_bytes.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[derive(imp::Immutable, imp::FromBytes)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/union_from_bytes.rs:46:31
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[derive(imp::Immutable, imp::FromBytes)]
[INFO] [stdout]    |                               ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]   --> tests/union_from_bytes.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(imp::Immutable, imp::FromBytes)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/union_from_bytes.rs:36:31
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(imp::Immutable, imp::FromBytes)]
[INFO] [stdout]    |                               ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]   --> tests/union_from_bytes.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(imp::Immutable, imp::FromBytes)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/union_from_bytes.rs:27:31
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(imp::Immutable, imp::FromBytes)]
[INFO] [stdout]    |                               ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]   --> tests/union_from_bytes.rs:18:28
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Clone, Copy, imp::Immutable, imp::FromBytes)]
[INFO] [stdout]    |                            ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/union_from_bytes.rs:18:44
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Clone, Copy, imp::Immutable, imp::FromBytes)]
[INFO] [stdout]    |                                            ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pointer` in `imp`
[INFO] [stdout]    --> tests/include.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             pointer::{cast::CastSized, BecauseImmutable},
[INFO] [stdout]     |             ^^^^^^^ could not find `pointer` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::imp::Ptr`, `super::imp::ReadOnly`
[INFO] [stdout]    --> tests/include.rs:110:39
[INFO] [stdout]     |
[INFO] [stdout] 110 |         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout]     |                                       ^^^  ^^^^^^^^ no `ReadOnly` in `imp`
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       no `Ptr` in `imp`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 110 -         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout] 110 +         use super::imp::{MaybeUninit, str, ReadOnly};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `imp::TryFromBytes`
[INFO] [stdout]    --> tests/invariant.rs:504:13
[INFO] [stdout]     |
[INFO] [stdout] 504 |         use imp::TryFromBytes as _;
[INFO] [stdout]     |             ^^^^^------------^^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  no `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `KnownLayout` in `imp`
[INFO] [stdout]   --> tests/include.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |         super::imp::KnownLayout,
[INFO] [stdout]    |                     ^^^^^^^^^^^ could not find `KnownLayout` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]   --> tests/include.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |         super::imp::Immutable,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/include.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |         super::imp::FromBytes,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `IntoBytes` in `imp`
[INFO] [stdout]   --> tests/include.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |         super::imp::IntoBytes,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `IntoBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `imp::TryFromBytes`
[INFO] [stdout]    --> tests/invariant.rs:532:13
[INFO] [stdout]     |
[INFO] [stdout] 532 |         use imp::TryFromBytes as _;
[INFO] [stdout]     |             ^^^^^------------^^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  no `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:675:19
[INFO] [stdout]     |
[INFO] [stdout] 675 |     #[derive(imp::TryFromBytes, imp::KnownLayout, imp::Immutable)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `KnownLayout` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:675:38
[INFO] [stdout]     |
[INFO] [stdout] 675 |     #[derive(imp::TryFromBytes, imp::KnownLayout, imp::Immutable)]
[INFO] [stdout]     |                                      ^^^^^^^^^^^ could not find `KnownLayout` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:675:56
[INFO] [stdout]     |
[INFO] [stdout] 675 |     #[derive(imp::TryFromBytes, imp::KnownLayout, imp::Immutable)]
[INFO] [stdout]     |                                                        ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:656:19
[INFO] [stdout]     |
[INFO] [stdout] 656 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:637:19
[INFO] [stdout]     |
[INFO] [stdout] 637 |     #[derive(imp::TryFromBytes, imp::IntoBytes, imp::KnownLayout, imp::Immutable)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `IntoBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:637:38
[INFO] [stdout]     |
[INFO] [stdout] 637 |     #[derive(imp::TryFromBytes, imp::IntoBytes, imp::KnownLayout, imp::Immutable)]
[INFO] [stdout]     |                                      ^^^^^^^^^ could not find `IntoBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `KnownLayout` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:637:54
[INFO] [stdout]     |
[INFO] [stdout] 637 |     #[derive(imp::TryFromBytes, imp::IntoBytes, imp::KnownLayout, imp::Immutable)]
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ could not find `KnownLayout` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:637:72
[INFO] [stdout]     |
[INFO] [stdout] 637 |     #[derive(imp::TryFromBytes, imp::IntoBytes, imp::KnownLayout, imp::Immutable)]
[INFO] [stdout]     |                                                                        ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:620:19
[INFO] [stdout]     |
[INFO] [stdout] 620 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:612:19
[INFO] [stdout]     |
[INFO] [stdout] 612 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:591:19
[INFO] [stdout]     |
[INFO] [stdout] 591 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:584:19
[INFO] [stdout]     |
[INFO] [stdout] 584 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:520:19
[INFO] [stdout]     |
[INFO] [stdout] 520 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:492:19
[INFO] [stdout]     |
[INFO] [stdout] 492 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:469:19
[INFO] [stdout]     |
[INFO] [stdout] 469 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:452:19
[INFO] [stdout]     |
[INFO] [stdout] 452 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:434:19
[INFO] [stdout]     |
[INFO] [stdout] 434 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:409:19
[INFO] [stdout]     |
[INFO] [stdout] 409 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:389:19
[INFO] [stdout]     |
[INFO] [stdout] 389 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerocopy_renamed`
[INFO] [stdout]   --> tests/include.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 |         ::zerocopy_renamed::*,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ could not find `zerocopy_renamed` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:358:19
[INFO] [stdout]     |
[INFO] [stdout] 358 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:348:19
[INFO] [stdout]     |
[INFO] [stdout] 348 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:340:19
[INFO] [stdout]     |
[INFO] [stdout] 340 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `most_traits` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:279:15
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[derive(imp::most_traits)]
[INFO] [stdout]     |               ^^^^^^^^^^^ could not find `most_traits` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `most_traits` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:269:15
[INFO] [stdout]     |
[INFO] [stdout] 269 | #[derive(imp::most_traits)]
[INFO] [stdout]     |               ^^^^^^^^^^^ could not find `most_traits` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `most_traits` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:261:15
[INFO] [stdout]     |
[INFO] [stdout] 261 | #[derive(imp::most_traits)]
[INFO] [stdout]     |               ^^^^^^^^^^^ could not find `most_traits` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerocopy-derive` (test "issue_2117") due to 11 previous errors
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:244:15
[INFO] [stdout]     |
[INFO] [stdout] 244 | #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |               ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:234:15
[INFO] [stdout]     |
[INFO] [stdout] 234 | #[derive(imp::TryFromBytes, imp::FromBytes, imp::FromZeros)]
[INFO] [stdout]     |               ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:234:34
[INFO] [stdout]     |
[INFO] [stdout] 234 | #[derive(imp::TryFromBytes, imp::FromBytes, imp::FromZeros)]
[INFO] [stdout]     |                                  ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromZeros` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:234:50
[INFO] [stdout]     |
[INFO] [stdout] 234 | #[derive(imp::TryFromBytes, imp::FromBytes, imp::FromZeros)]
[INFO] [stdout]     |                                                  ^^^^^^^^^ could not find `FromZeros` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 212 | #[derive(imp::TryFromBytes, imp::KnownLayout, imp::Immutable)]
[INFO] [stdout]     |               ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `KnownLayout` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:212:34
[INFO] [stdout]     |
[INFO] [stdout] 212 | #[derive(imp::TryFromBytes, imp::KnownLayout, imp::Immutable)]
[INFO] [stdout]     |                                  ^^^^^^^^^^^ could not find `KnownLayout` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:212:52
[INFO] [stdout]     |
[INFO] [stdout] 212 | #[derive(imp::TryFromBytes, imp::KnownLayout, imp::Immutable)]
[INFO] [stdout]     |                                                    ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:196:15
[INFO] [stdout]     |
[INFO] [stdout] 196 | #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |               ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:178:15
[INFO] [stdout]     |
[INFO] [stdout] 178 | #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |               ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 146 | #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |               ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]    --> tests/invariant.rs:112:15
[INFO] [stdout]     |
[INFO] [stdout] 112 | #[derive(imp::TryFromBytes)]
[INFO] [stdout]     |               ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]   --> tests/invariant.rs:96:15
[INFO] [stdout]    |
[INFO] [stdout] 96 | #[derive(imp::TryFromBytes)]
[INFO] [stdout]    |               ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]   --> tests/invariant.rs:69:19
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[derive(imp::TryFromBytes)]
[INFO] [stdout]    |                   ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `TryFromBytes` in `imp`
[INFO] [stdout]   --> tests/invariant.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(imp::TryFromBytes, imp::KnownLayout, imp::Immutable)]
[INFO] [stdout]    |               ^^^^^^^^^^^^ could not find `TryFromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `KnownLayout` in `imp`
[INFO] [stdout]   --> tests/invariant.rs:28:34
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(imp::TryFromBytes, imp::KnownLayout, imp::Immutable)]
[INFO] [stdout]    |                                  ^^^^^^^^^^^ could not find `KnownLayout` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]   --> tests/invariant.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(imp::TryFromBytes, imp::KnownLayout, imp::Immutable)]
[INFO] [stdout]    |                                                    ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `KnownLayout` in `imp`
[INFO] [stdout]   --> tests/include.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |         super::imp::KnownLayout,
[INFO] [stdout]    |                     ^^^^^^^^^^^ could not find `KnownLayout` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]   --> tests/include.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |         super::imp::Immutable,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/include.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |         super::imp::FromBytes,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `IntoBytes` in `imp`
[INFO] [stdout]   --> tests/include.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |         super::imp::IntoBytes,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `IntoBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:676:7
[INFO] [stdout]     |
[INFO] [stdout] 676 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 678 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 679 |     struct SideEffect {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:679:11
[INFO] [stdout]     |
[INFO] [stdout] 679 |         #[zerocopy(invariant({ CALLS.fetch_add(1, imp::core::sync::atomic::Ordering::SeqCst); read(a) != 0 }))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::imp::pointer`, `super::imp::ReadOnly`
[INFO] [stdout]    --> tests/include.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             pointer::{cast::CastSized, BecauseImmutable},
[INFO] [stdout]     |             ^^^^^^^ could not find `pointer` in `imp`
[INFO] [stdout] 137 |             ReadOnly,
[INFO] [stdout]     |             ^^^^^^^^ no `ReadOnly` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/struct_from_bytes.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(imp::FromBytes)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/struct_from_bytes.rs:52:15
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive(imp::FromBytes)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/struct_from_bytes.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[derive(imp::FromBytes)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/struct_from_bytes.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(imp::FromBytes)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/struct_from_bytes.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[derive(imp::FromBytes)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/struct_from_bytes.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(imp::FromBytes)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `KnownLayout` in `imp`
[INFO] [stdout]   --> tests/include.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |         super::imp::KnownLayout,
[INFO] [stdout]    |                     ^^^^^^^^^^^ could not find `KnownLayout` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]   --> tests/include.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |         super::imp::Immutable,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/include.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |         super::imp::FromBytes,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `IntoBytes` in `imp`
[INFO] [stdout]   --> tests/include.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |         super::imp::IntoBytes,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `IntoBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:657:7
[INFO] [stdout]     |
[INFO] [stdout] 657 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 659 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 660 |     struct Overlapping {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/union_from_bytes.rs:82:3
[INFO] [stdout]    |
[INFO] [stdout] 82 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 84 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 85 | union UnsafeCellUnion {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `pointer` in `imp`
[INFO] [stdout]    --> tests/include.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             pointer::{cast::CastSized, BecauseImmutable},
[INFO] [stdout]     |             ^^^^^^^ could not find `pointer` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::imp::Ptr`, `super::imp::ReadOnly`
[INFO] [stdout]    --> tests/include.rs:110:39
[INFO] [stdout]     |
[INFO] [stdout] 110 |         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout]     |                                       ^^^  ^^^^^^^^ no `ReadOnly` in `imp`
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       no `Ptr` in `imp`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 110 -         use super::imp::{MaybeUninit, Ptr, ReadOnly};
[INFO] [stdout] 110 +         use super::imp::{MaybeUninit, str, ReadOnly};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:660:11
[INFO] [stdout]     |
[INFO] [stdout] 660 |         #[zerocopy(invariant({ read(a); true }))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:662:11
[INFO] [stdout]     |
[INFO] [stdout] 662 |         #[zerocopy(invariant({ read(a); read(b) != 0 }))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/struct_from_bytes.rs:71:3
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 73 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 74 | struct WithParams<'a: 'b, 'b: 'a, T: 'a + 'b + imp::FromBytes, const N: usize>(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerocopy-derive` (test "hygiene") due to 5 previous errors
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/union_from_bytes.rs:66:3
[INFO] [stdout]    |
[INFO] [stdout] 66 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 68 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 69 | union WithParams<'a: 'b, 'b: 'a, T: 'a + 'b + imp::FromBytes, const N: usize>
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:638:7
[INFO] [stdout]     |
[INFO] [stdout] 638 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 640 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 641 |     struct Mutable {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::imp::pointer`, `super::imp::ReadOnly`
[INFO] [stdout]    --> tests/include.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             pointer::{cast::CastSized, BecauseImmutable},
[INFO] [stdout]     |             ^^^^^^^ could not find `pointer` in `imp`
[INFO] [stdout] 137 |             ReadOnly,
[INFO] [stdout]     |             ^^^^^^^^ no `ReadOnly` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromZeros` in `imp`
[INFO] [stdout]   --> tests/struct_from_zeros.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 | #[derive(imp::FromZeros)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `FromZeros` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromZeros` in `imp`
[INFO] [stdout]   --> tests/struct_from_zeros.rs:49:15
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[derive(imp::FromZeros)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `FromZeros` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromZeros` in `imp`
[INFO] [stdout]   --> tests/struct_from_zeros.rs:41:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[derive(imp::FromZeros)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `FromZeros` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromZeros` in `imp`
[INFO] [stdout]   --> tests/struct_from_zeros.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[derive(imp::FromZeros)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `FromZeros` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromZeros` in `imp`
[INFO] [stdout]   --> tests/struct_from_zeros.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[derive(imp::FromZeros)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `FromZeros` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromZeros` in `imp`
[INFO] [stdout]   --> tests/struct_from_zeros.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(imp::FromZeros)]
[INFO] [stdout]    |               ^^^^^^^^^ could not find `FromZeros` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `KnownLayout` in `imp`
[INFO] [stdout]   --> tests/include.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |         super::imp::KnownLayout,
[INFO] [stdout]    |                     ^^^^^^^^^^^ could not find `KnownLayout` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:641:11
[INFO] [stdout]     |
[INFO] [stdout] 641 |         #[zerocopy(invariant(read(a) != 0))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Immutable` in `imp`
[INFO] [stdout]   --> tests/include.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |         super::imp::Immutable,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `Immutable` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `FromBytes` in `imp`
[INFO] [stdout]   --> tests/include.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |         super::imp::FromBytes,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `FromBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `IntoBytes` in `imp`
[INFO] [stdout]   --> tests/include.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |         super::imp::IntoBytes,
[INFO] [stdout]    |                     ^^^^^^^^^ could not find `IntoBytes` in `imp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:621:7
[INFO] [stdout]     |
[INFO] [stdout] 621 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 623 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 624 |     struct Outer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:624:11
[INFO] [stdout]     |
[INFO] [stdout] 624 |         #[zerocopy(invariant(imp::core::panic!("outer invariant")))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/union_from_bytes.rs:47:3
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 48 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 49 | union TypeParams<'a, T: imp::Copy, I: imp::Iterator>
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/struct_from_bytes.rs:53:3
[INFO] [stdout]    |
[INFO] [stdout] 53 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 54 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 55 | struct TypeParams<'a, T: ?imp::Sized, I: imp::Iterator> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:613:7
[INFO] [stdout]     |
[INFO] [stdout] 613 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 615 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 616 |     struct Inner {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/struct_from_zeros.rs:67:3
[INFO] [stdout]    |
[INFO] [stdout] 67 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 69 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 70 | struct WithParams<'a: 'b, 'b: 'a, T: 'a + 'b + imp::FromZeros, const N: usize>(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:616:11
[INFO] [stdout]     |
[INFO] [stdout] 616 |         #[zerocopy(invariant(read(a) != 0))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:592:7
[INFO] [stdout]     |
[INFO] [stdout] 592 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 593 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 594 |     union UnionPanics {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/struct_from_zeros.rs:50:3
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 51 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 52 | struct TypeParams<'a, T: ?imp::Sized, I: imp::Iterator> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:594:11
[INFO] [stdout]     |
[INFO] [stdout] 594 |         #[zerocopy(invariant(imp::core::panic!("invariant panic")))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/struct_from_bytes.rs:45:3
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 46 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 47 | struct Unsized {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:596:11
[INFO] [stdout]     |
[INFO] [stdout] 596 |         #[zerocopy(invariant(imp::core::panic!("fallback must not run")))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/union_from_bytes.rs:37:3
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 38 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 39 | union Two {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/struct_from_zeros.rs:42:3
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 43 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 44 | struct Unsized {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:585:7
[INFO] [stdout]     |
[INFO] [stdout] 585 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 586 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 587 |     struct Panics {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/struct_from_zeros.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 34 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 35 | struct Two {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:587:11
[INFO] [stdout]     |
[INFO] [stdout] 587 |         #[zerocopy(invariant(imp::core::panic!("invariant panic")))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/union_from_bytes.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 29 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 30 | union One {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerocopy-derive` (test "include") due to 9 previous errors
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/struct_from_zeros.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 26 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 27 | struct One {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:521:7
[INFO] [stdout]     |
[INFO] [stdout] 521 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 523 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 524 |     struct MacroHelper {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/struct_from_bytes.rs:35:3
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 36 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 37 | struct Two {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/struct_from_zeros.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 20 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 21 | struct Zst;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/include.rs:62:7
[INFO] [stdout]    |
[INFO] [stdout] 62 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 64 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 65 |     pub struct AU16(pub u16);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/struct_from_bytes.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 27 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 28 | struct One {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/union_from_bytes.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 20 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 21 | union Zst {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:525:11
[INFO] [stdout]     |
[INFO] [stdout] 525 |         #[zerocopy(invariant(checked_nonzero!(a)))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/include.rs:62:7
[INFO] [stdout]    |
[INFO] [stdout] 62 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 64 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 65 |     pub struct AU16(pub u16);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:493:7
[INFO] [stdout]     |
[INFO] [stdout] 493 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 495 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 496 |     struct Struct {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/struct_from_bytes.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 20 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 21 | struct Zst;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:496:11
[INFO] [stdout]     |
[INFO] [stdout] 496 |         #[zerocopy(invariant({ require_nonzero(read(a) != 0); true }))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/include.rs:62:7
[INFO] [stdout]    |
[INFO] [stdout] 62 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 64 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 65 |     pub struct AU16(pub u16);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:470:7
[INFO] [stdout]     |
[INFO] [stdout] 470 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 472 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 473 |     union InteriorMutable {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:473:11
[INFO] [stdout]     |
[INFO] [stdout] 473 |         #[zerocopy(invariant(true))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:453:7
[INFO] [stdout]     |
[INFO] [stdout] 453 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 455 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 456 |     union Generic<T: imp::Copy + imp::Immutable + imp::PartialEq + imp::Default> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerocopy-derive` (test "struct_from_zeros") due to 21 previous errors
[INFO] [stderr] error: could not compile `zerocopy-derive` (test "union_from_bytes") due to 26 previous errors
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:456:11
[INFO] [stdout]     |
[INFO] [stdout] 456 |         #[zerocopy(invariant(read(a) == T::default()))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:435:7
[INFO] [stdout]     |
[INFO] [stdout] 435 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 436 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 437 |     union Names {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:437:11
[INFO] [stdout]     |
[INFO] [stdout] 437 |         #[zerocopy(invariant(read(candidate) == 1))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:439:11
[INFO] [stdout]     |
[INFO] [stdout] 439 |         #[zerocopy(invariant(read(candidate_) == 2))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:441:11
[INFO] [stdout]     |
[INFO] [stdout] 441 |         #[zerocopy(invariant(read(r#type) == 3))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:410:7
[INFO] [stdout]     |
[INFO] [stdout] 410 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 411 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 412 |     union EarlyReturn {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:412:11
[INFO] [stdout]     |
[INFO] [stdout] 412 |         #[zerocopy(invariant(return true))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:413:11
[INFO] [stdout]     |
[INFO] [stdout] 413 |         #[zerocopy(invariant(false))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:415:11
[INFO] [stdout]     |
[INFO] [stdout] 415 |         #[zerocopy(invariant(return read(b) == 7))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:390:7
[INFO] [stdout]     |
[INFO] [stdout] 390 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 392 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 393 |     union Ordered {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:393:11
[INFO] [stdout]     |
[INFO] [stdout] 393 |         #[zerocopy(invariant(record(1, read(a))))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:394:11
[INFO] [stdout]     |
[INFO] [stdout] 394 |         #[zerocopy(invariant(record(2, true)))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:396:11
[INFO] [stdout]     |
[INFO] [stdout] 396 |         #[zerocopy(invariant(record(3, read(b) == 2)))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:359:7
[INFO] [stdout]     |
[INFO] [stdout] 359 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 361 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 362 |     union Union {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:362:11
[INFO] [stdout]     |
[INFO] [stdout] 362 | ...   #[zerocopy(invariant(candidate() && candidate_() && tag() && ___ZcAlignment::check() && ___ZEROCOPY_TAG_A() && ___ZerocopyTag...
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerocopy-derive` (test "struct_from_bytes") due to 21 previous errors
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:349:7
[INFO] [stdout]     |
[INFO] [stdout] 349 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 351 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 352 |     enum Enum {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:353:15
[INFO] [stdout]     |
[INFO] [stdout] 353 | ...   #[zerocopy(invariant(candidate() && candidate_() && tag() && ___ZcAlignment::check() && ___ZEROCOPY_TAG_A() && ___ZerocopyTag...
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 351 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 352 |     enum Enum {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:341:7
[INFO] [stdout]     |
[INFO] [stdout] 341 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 343 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 344 |     struct Struct {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:344:11
[INFO] [stdout]     |
[INFO] [stdout] 344 | ...   #[zerocopy(invariant(candidate() && candidate_() && tag() && ___ZcAlignment::check() && ___ZEROCOPY_TAG_A() && ___ZerocopyTag...
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:280:3
[INFO] [stdout]     |
[INFO] [stdout] 280 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 282 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 283 | union MostTraitsUnion {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:283:7
[INFO] [stdout]     |
[INFO] [stdout] 283 |     #[zerocopy(invariant(read(a) > 0))]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:270:3
[INFO] [stdout]     |
[INFO] [stdout] 270 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 272 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 273 | enum MostTraitsEnum {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:274:11
[INFO] [stdout]     |
[INFO] [stdout] 274 |         #[zerocopy(invariant(read(a) > 0))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 272 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 273 | enum MostTraitsEnum {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:262:3
[INFO] [stdout]     |
[INFO] [stdout] 262 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 264 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 265 | struct MostTraitsStruct {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:265:7
[INFO] [stdout]     |
[INFO] [stdout] 265 |     #[zerocopy(invariant(read(a) > 0))]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:245:3
[INFO] [stdout]     |
[INFO] [stdout] 245 | #[zerocopy(crate = "zerocopy_renamed", on_error = "skip")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 246 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 247 | enum SkipUnsupportedEnum {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:248:11
[INFO] [stdout]     |
[INFO] [stdout] 248 |         #[zerocopy(invariant(true))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 246 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 247 | enum SkipUnsupportedEnum {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:235:3
[INFO] [stdout]     |
[INFO] [stdout] 235 | #[zerocopy(crate = "zerocopy_renamed", on_error = "skip")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 236 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 237 | struct SkipInfallibleDerives {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:237:7
[INFO] [stdout]     |
[INFO] [stdout] 237 |     #[zerocopy(invariant(read(a) > 0))]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:213:3
[INFO] [stdout]     |
[INFO] [stdout] 213 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 215 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 216 | struct Unsized {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:216:7
[INFO] [stdout]     |
[INFO] [stdout] 216 |     #[zerocopy(invariant(read(a) > 0))]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:218:7
[INFO] [stdout]     |
[INFO] [stdout] 218 |     #[zerocopy(invariant(b.len() == read(a) as usize && b.transmute::<[bool], _, imp::BecauseImmutable>().unaligned_as_ref().iter()...
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:197:3
[INFO] [stdout]     |
[INFO] [stdout] 197 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 199 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 200 | struct Generic<T: imp::Copy + imp::Immutable + imp::PartialEq> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:201:7
[INFO] [stdout]     |
[INFO] [stdout] 201 |     #[zerocopy(invariant(read(a) == read(b)))]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:179:3
[INFO] [stdout]     |
[INFO] [stdout] 179 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 181 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 182 | struct Names {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:183:7
[INFO] [stdout]     |
[INFO] [stdout] 183 |     #[zerocopy(invariant(read(candidate) == read(candidate_)))]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:185:7
[INFO] [stdout]     |
[INFO] [stdout] 185 |     #[zerocopy(invariant(read(r#type) == read(candidate)))]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:147:3
[INFO] [stdout]     |
[INFO] [stdout] 147 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 149 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 150 | enum CEnum {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:151:11
[INFO] [stdout]     |
[INFO] [stdout] 151 |         #[zerocopy(invariant(read(a) > 0))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 149 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 150 | enum CEnum {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:155:11
[INFO] [stdout]     |
[INFO] [stdout] 155 |         #[zerocopy(invariant(read(b) == 0))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 149 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 150 | enum CEnum {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:113:3
[INFO] [stdout]     |
[INFO] [stdout] 113 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 115 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 116 | enum Enum {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:118:11
[INFO] [stdout]     |
[INFO] [stdout] 118 |         #[zerocopy(invariant(read(a) == read(b)))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 115 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 116 | enum Enum {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:123:11
[INFO] [stdout]     |
[INFO] [stdout] 123 |         #[zerocopy(invariant(read(a) != read(b)))]
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 115 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 116 | enum Enum {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:97:3
[INFO] [stdout]     |
[INFO] [stdout]  97 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout]  99 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 100 | struct EarlyReturn {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]    --> tests/invariant.rs:100:7
[INFO] [stdout]     |
[INFO] [stdout] 100 |     #[zerocopy(invariant(return read(a)))]
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/invariant.rs:70:7
[INFO] [stdout]    |
[INFO] [stdout] 70 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 72 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 73 |     struct Ordered {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/invariant.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 |         #[zerocopy(invariant(check(0, read(a))))]
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/invariant.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 |         #[zerocopy(invariant(check(1, true)), invariant(check(2, true)))]
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/invariant.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 |         #[zerocopy(invariant(check(3, read(a) == read(b))))]
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/invariant.rs:29:3
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 31 + #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 32 | struct Foo {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/invariant.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[zerocopy(invariant((*a.read() % 2) == (*b.read() as u8)))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/invariant.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[zerocopy(invariant(*c.read() > 0))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `zerocopy` in this scope
[INFO] [stdout]   --> tests/include.rs:62:7
[INFO] [stdout]    |
[INFO] [stdout] 62 |     #[zerocopy(crate = "zerocopy_renamed")]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `zerocopy` is an attribute that can be used by the derive macros `ByteEq`, `ByteHash`, `FromBytes`, `FromZeros`, `Immutable`, `IntoBytes`, `KnownLayout`, `Project`, `SplitAt`, `TryFromBytes`, `Unaligned` and `most_traits`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 64 +     #[derive(ByteEq, ByteHash, FromBytes, FromZeros, Immutable, IntoBytes, KnownLayout, Project, SplitAt, TryFromBytes, Unaligned, most_traits)]
[INFO] [stdout] 65 |     pub struct AU16(pub u16);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `read`
[INFO] [stdout]   --> tests/invariant.rs:59:22
[INFO] [stdout]    |
[INFO] [stdout] 59 |     use super::{imp, read, util};
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `read`
[INFO] [stdout]    --> tests/invariant.rs:305:22
[INFO] [stdout]     |
[INFO] [stdout] 305 |     use super::{imp, read, util};
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `read`
[INFO] [stdout]    --> tests/invariant.rs:378:22
[INFO] [stdout]     |
[INFO] [stdout] 378 |     use super::{imp, read, util};
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `read`
[INFO] [stdout]    --> tests/invariant.rs:486:22
[INFO] [stdout]     |
[INFO] [stdout] 486 |     use super::{imp, read, util};
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `checked_nonzero`
[INFO] [stdout]    --> tests/invariant.rs:513:18
[INFO] [stdout]     |
[INFO] [stdout] 513 |     macro_rules! checked_nonzero {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `read`
[INFO] [stdout]    --> tests/invariant.rs:582:22
[INFO] [stdout]     |
[INFO] [stdout] 582 |     use super::{imp, read, util};
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerocopy-derive` (test "invariant") due to 131 previous errors; 6 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "69a5ce52495ecb37478703b358bf92e1d305528ffc1aa98a64d66189aa4b78d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "69a5ce52495ecb37478703b358bf92e1d305528ffc1aa98a64d66189aa4b78d5", kill_on_drop: false }`
[INFO] [stdout] 69a5ce52495ecb37478703b358bf92e1d305528ffc1aa98a64d66189aa4b78d5
