[INFO] fetching crate catga-memorypack-derive 0.2.0...
[INFO] checking catga-memorypack-derive-0.2.0 against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] extracting crate catga-memorypack-derive 0.2.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate catga-memorypack-derive 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate catga-memorypack-derive 0.2.0
[INFO] tweaked toml for crates.io crate catga-memorypack-derive 0.2.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate catga-memorypack-derive 0.2.0 on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate catga-memorypack-derive 0.2.0 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7a668dd46c36f671807f0a98d8c9bc5463ed8bdc43554f954d95bf6319679fc7
[INFO] running `Command { std: "docker" "start" "7a668dd46c36f671807f0a98d8c9bc5463ed8bdc43554f954d95bf6319679fc7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7a668dd46c36f671807f0a98d8c9bc5463ed8bdc43554f954d95bf6319679fc7", 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" "7a668dd46c36f671807f0a98d8c9bc5463ed8bdc43554f954d95bf6319679fc7" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7a668dd46c36f671807f0a98d8c9bc5463ed8bdc43554f954d95bf6319679fc7", 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=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7a668dd46c36f671807f0a98d8c9bc5463ed8bdc43554f954d95bf6319679fc7" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]     Checking unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]     Checking syn v2.0.119
[INFO] [stderr]     Checking catga-memorypack-derive v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]   --> tests/rejections.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use catga_core::codec::memorypack::{
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `catga_core`
[INFO] [stdout]   --> tests/rejections.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use catga_core::MemoryPackable;
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]  --> tests/generics.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use catga_core::codec::memorypack::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]   --> tests/generics.rs:23:22
[INFO] [stdout]    |
[INFO] [stdout] 23 |         writer: &mut catga_core::codec::memorypack::MemoryPackWriter,
[INFO] [stdout]    |                      ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]  --> tests/flags_newtype.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use catga_core::codec::memorypack::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `catga_core`
[INFO] [stdout]  --> tests/flags_newtype.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use catga_core::MemoryPackable;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]  --> tests/enum_explicit_discriminants.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use catga_core::codec::memorypack::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]   --> tests/generics.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 |         reader: &mut catga_core::codec::memorypack::MemoryPackReader,
[INFO] [stdout]    |                      ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `catga_core`
[INFO] [stdout]  --> tests/enum_explicit_discriminants.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use catga_core::MemoryPackable;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]  --> tests/transparent.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use catga_core::codec::memorypack::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `catga_core`
[INFO] [stdout]  --> tests/transparent.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use catga_core::MemoryPackable;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]   --> tests/generics.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 |                 catga_core::codec::memorypack::MemoryPackError::DeserializationError(format!(
[INFO] [stdout]    |                 ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]    --> tests/rejections.rs:301:3
[INFO] [stdout]     |
[INFO] [stdout] 301 | #[memorypack]
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 302 + #[derive(MemoryPackable)]
[INFO] [stdout] 303 | struct BareMemorypackAttribute {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]   --> tests/generics.rs:79:22
[INFO] [stdout]    |
[INFO] [stdout] 79 |         writer: &mut catga_core::codec::memorypack::MemoryPackWriter,
[INFO] [stdout]    |                      ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]   --> tests/generics.rs:94:22
[INFO] [stdout]    |
[INFO] [stdout] 94 |         reader: &mut catga_core::codec::memorypack::MemoryPackReader,
[INFO] [stdout]    |                      ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]  --> tests/repr_forms.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use catga_core::codec::memorypack::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `catga_core`
[INFO] [stdout]  --> tests/repr_forms.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use catga_core::MemoryPackable;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]   --> tests/generics.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 catga_core::codec::memorypack::MemoryPackError::DeserializationError(format!(
[INFO] [stdout]    |                 ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[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] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `catga-memorypack-derive` (test "generics") due to 7 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]  --> tests/field_limit.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use catga_core::codec::memorypack::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `catga_core`
[INFO] [stdout]  --> tests/field_limit.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use catga_core::MemoryPackable;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `catga-memorypack-derive` (test "transparent") due to 2 previous errors
[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 `catga-memorypack-derive` (test "enum_explicit_discriminants") due to 2 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]  --> tests/zero_copy.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use catga_core::codec::memorypack::traits::MemoryPackDeserializeZeroCopy;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]  --> tests/zero_copy.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use catga_core::codec::memorypack::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `catga_core`
[INFO] [stdout]  --> tests/zero_copy.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use catga_core::MemoryPackable;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]  --> tests/union_rejection.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use catga_core::codec::memorypack::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `catga_core`
[INFO] [stdout]  --> tests/union_rejection.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use catga_core::MemoryPackable;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]   --> tests/flags_newtype.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[memorypack(flags)]
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 15 + #[derive(MemoryPackable)]
[INFO] [stdout] 16 | struct Permission(i32);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]  --> tests/named_structs.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use catga_core::codec::memorypack::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `catga_core`
[INFO] [stdout]  --> tests/named_structs.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use catga_core::MemoryPackable;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]    --> tests/repr_forms.rs:100:3
[INFO] [stdout]     |
[INFO] [stdout] 100 | #[memorypack(unknown = 1, other_unknown)]
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 101 + #[derive(MemoryPackable)]
[INFO] [stdout] 102 | struct UnknownOptionList {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]    --> tests/repr_forms.rs:116:3
[INFO] [stdout]     |
[INFO] [stdout] 116 | #[memorypack(unknown_option)]
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 117 + #[derive(MemoryPackable)]
[INFO] [stdout] 118 | struct UnknownOption {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]    --> tests/repr_forms.rs:122:3
[INFO] [stdout]     |
[INFO] [stdout] 122 | #[memorypack(custom = 1)]
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 123 + #[derive(MemoryPackable)]
[INFO] [stdout] 124 | struct UnknownOptionWithValue {
[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[E0433]: cannot find module or crate `catga_core` in this scope
[INFO] [stdout]  --> tests/unions.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use catga_core::codec::memorypack::{
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `catga_core`
[INFO] [stdout]  --> tests/unions.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use catga_core::MemoryPackable;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `catga_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `catga_core`, use `cargo add catga_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Permission | Permission`
[INFO] [stdout]   --> tests/flags_newtype.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let both = READ | WRITE;
[INFO] [stdout]    |                ---- ^ ----- Permission
[INFO] [stdout]    |                |
[INFO] [stdout]    |                Permission
[INFO] [stdout]    |
[INFO] [stdout] note: an implementation of `BitOr` might be missing for `Permission`
[INFO] [stdout]   --> tests/flags_newtype.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct Permission(i32);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^ must implement `BitOr`
[INFO] [stdout] note: the trait `BitOr` must be implemented
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/core/src/ops/bit.rs:254:0
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `!` to type `Permission`
[INFO] [stdout]   --> tests/flags_newtype.rs:26:16
[INFO] [stdout]    |
[INFO] [stdout] 26 |     assert_eq!(!Permission(0), Permission(-1));
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ cannot apply unary operator `!`
[INFO] [stdout]    |
[INFO] [stdout] note: an implementation of `Not` might be missing for `Permission`
[INFO] [stdout]   --> tests/flags_newtype.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct Permission(i32);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^ must implement `Not`
[INFO] [stdout] note: the trait `Not` must be implemented
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/core/src/ops/bit.rs:35:0
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Permission | Permission`
[INFO] [stdout]   --> tests/flags_newtype.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let both = READ | WRITE;
[INFO] [stdout]    |                ---- ^ ----- Permission
[INFO] [stdout]    |                |
[INFO] [stdout]    |                Permission
[INFO] [stdout]    |
[INFO] [stdout] note: an implementation of `BitOr` might be missing for `Permission`
[INFO] [stdout]   --> tests/flags_newtype.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct Permission(i32);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^ must implement `BitOr`
[INFO] [stdout] note: the trait `BitOr` must be implemented
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/core/src/ops/bit.rs:254:0
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `catga-memorypack-derive` (test "rejections") due to 3 previous errors
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]   --> tests/union_rejection.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[memorypack(union)]
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 15 + #[derive(MemoryPackable)]
[INFO] [stdout] 16 | enum TwoVariantUnion {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]   --> tests/zero_copy.rs:15:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[memorypack(zero_copy)]
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 16 + #[derive(MemoryPackable)]
[INFO] [stdout] 17 | struct Frame<'a> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]   --> tests/zero_copy.rs:90:3
[INFO] [stdout]    |
[INFO] [stdout] 90 | #[memorypack(zero_copy)]
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 91 + #[derive(MemoryPackable)]
[INFO] [stdout] 92 | struct Envelope<'a> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `tag` in this scope
[INFO] [stdout]   --> tests/union_rejection.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[tag = 10]
[INFO] [stdout]    |       ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `tag` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 15 + #[derive(MemoryPackable)]
[INFO] [stdout] 16 | enum TwoVariantUnion {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]   --> tests/named_structs.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[memorypack(order = 1)]
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]   --> tests/zero_copy.rs:93:7
[INFO] [stdout]    |
[INFO] [stdout] 93 |     #[memorypack(zero_copy)]
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `tag` in this scope
[INFO] [stdout]   --> tests/union_rejection.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[tag = 20]
[INFO] [stdout]    |       ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `tag` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 15 + #[derive(MemoryPackable)]
[INFO] [stdout] 16 | enum TwoVariantUnion {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]   --> tests/named_structs.rs:48:7
[INFO] [stdout]    |
[INFO] [stdout] 48 |     #[memorypack(order = 0)]
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `contains` found for struct `Permission` in the current scope
[INFO] [stdout]   --> tests/flags_newtype.rs:35:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct Permission(i32);
[INFO] [stdout]    | ----------------- method `contains` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     assert!(!READ.contains(WRITE));
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Permission`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `contains`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `RangeBounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]   --> tests/union_rejection.rs:50:3
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[memorypack(union)]
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 51 + #[derive(MemoryPackable)]
[INFO] [stdout] 52 | enum AutoTagUnion {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]   --> tests/named_structs.rs:73:7
[INFO] [stdout]    |
[INFO] [stdout] 73 |     #[memorypack(order)]
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]   --> tests/union_rejection.rs:71:3
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[memorypack(union)]
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 72 + #[derive(MemoryPackable)]
[INFO] [stdout] 73 | enum MixedTagUnion {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]   --> tests/named_structs.rs:75:7
[INFO] [stdout]    |
[INFO] [stdout] 75 |     #[memorypack(order = not_a_number)]
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]    --> tests/named_structs.rs:100:7
[INFO] [stdout]     |
[INFO] [stdout] 100 |     #[memorypack]
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `tag` in this scope
[INFO] [stdout]   --> tests/union_rejection.rs:73:7
[INFO] [stdout]    |
[INFO] [stdout] 73 |     #[tag = 100]
[INFO] [stdout]    |       ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `tag` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 72 + #[derive(MemoryPackable)]
[INFO] [stdout] 73 | enum MixedTagUnion {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_empty` found for struct `Permission` in the current scope
[INFO] [stdout]   --> tests/flags_newtype.rs:36:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct Permission(i32);
[INFO] [stdout]    | ----------------- method `is_empty` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |     assert!(Permission(0).is_empty());
[INFO] [stdout]    |                           ^^^^^^^^ method not found in `Permission`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `is_empty`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `ExactSizeIterator`
[INFO] [stdout]            candidate #2: `RangeBounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Permission | Permission`
[INFO] [stdout]   --> tests/flags_newtype.rs:42:22
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let flags = READ | WRITE;
[INFO] [stdout]    |                 ---- ^ ----- Permission
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 Permission
[INFO] [stdout]    |
[INFO] [stdout] note: an implementation of `BitOr` might be missing for `Permission`
[INFO] [stdout]   --> tests/flags_newtype.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct Permission(i32);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^ must implement `BitOr`
[INFO] [stdout] note: the trait `BitOr` must be implemented
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/core/src/ops/bit.rs:254:0
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]    --> tests/named_structs.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 |     #[memorypack(skip)]
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]    --> tests/union_rejection.rs:99:3
[INFO] [stdout]     |
[INFO] [stdout]  99 | #[memorypack(union)]
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 100 + #[derive(MemoryPackable)]
[INFO] [stdout] 101 | enum StructPayloadUnion {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `tag` in this scope
[INFO] [stdout]    --> tests/union_rejection.rs:101:7
[INFO] [stdout]     |
[INFO] [stdout] 101 |     #[tag = 5]
[INFO] [stdout]     |       ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `tag` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 100 + #[derive(MemoryPackable)]
[INFO] [stdout] 101 | enum StructPayloadUnion {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]    --> tests/named_structs.rs:119:7
[INFO] [stdout]     |
[INFO] [stdout] 119 |     #[memorypack(ignore)]
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `tag` in this scope
[INFO] [stdout]    --> tests/union_rejection.rs:103:7
[INFO] [stdout]     |
[INFO] [stdout] 103 |     #[tag = 6]
[INFO] [stdout]     |       ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `tag` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 100 + #[derive(MemoryPackable)]
[INFO] [stdout] 101 | enum StructPayloadUnion {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0369, E0432, E0433, E0599, E0600.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0369`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `memorypack` in this scope
[INFO] [stdout]    --> tests/union_rejection.rs:120:3
[INFO] [stdout]     |
[INFO] [stdout] 120 | #[memorypack(union)]
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 121 + #[derive(MemoryPackable)]
[INFO] [stdout] 122 | enum OptionPayloadUnion {
[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 `tag` in this scope
[INFO] [stdout]    --> tests/union_rejection.rs:122:7
[INFO] [stdout]     |
[INFO] [stdout] 122 |     #[tag = 1]
[INFO] [stdout]     |       ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `tag` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 121 + #[derive(MemoryPackable)]
[INFO] [stdout] 122 | enum OptionPayloadUnion {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `tag` in this scope
[INFO] [stdout]    --> tests/union_rejection.rs:124:7
[INFO] [stdout]     |
[INFO] [stdout] 124 |     #[tag = 2]
[INFO] [stdout]     |       ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: `tag` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]     |
[INFO] [stdout] 121 + #[derive(MemoryPackable)]
[INFO] [stdout] 122 | enum OptionPayloadUnion {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `catga-memorypack-derive` (test "flags_newtype") due to 9 previous errors
[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 `memorypack` in this scope
[INFO] [stdout]   --> tests/unions.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[memorypack(union)]
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `memorypack` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 20 + #[derive(MemoryPackable)]
[INFO] [stdout] 21 | enum Command {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `catga-memorypack-derive` (test "repr_forms") due to 5 previous errors
[INFO] [stderr] error: could not compile `catga-memorypack-derive` (test "zero_copy") due to 6 previous errors
[INFO] [stdout] error: cannot find attribute `tag` in this scope
[INFO] [stdout]   --> tests/unions.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 |     #[tag = 3]
[INFO] [stdout]    |       ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `tag` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 20 + #[derive(MemoryPackable)]
[INFO] [stdout] 21 | enum Command {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `tag` in this scope
[INFO] [stdout]   --> tests/unions.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[tag = 7]
[INFO] [stdout]    |       ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: `tag` is an attribute that can be used by the derive macro `MemoryPackable`, you might be missing a `derive` attribute
[INFO] [stdout]    |
[INFO] [stdout] 20 + #[derive(MemoryPackable)]
[INFO] [stdout] 21 | enum Command {
[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] 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 `catga-memorypack-derive` (test "field_limit") due to 2 previous errors
[INFO] [stderr] error: could not compile `catga-memorypack-derive` (test "named_structs") due to 9 previous errors
[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] 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 `catga-memorypack-derive` (test "union_rejection") due to 14 previous errors
[INFO] [stderr] error: could not compile `catga-memorypack-derive` (test "unions") due to 5 previous errors
[INFO] running `Command { std: "docker" "inspect" "7a668dd46c36f671807f0a98d8c9bc5463ed8bdc43554f954d95bf6319679fc7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7a668dd46c36f671807f0a98d8c9bc5463ed8bdc43554f954d95bf6319679fc7", kill_on_drop: false }`
[INFO] [stdout] 7a668dd46c36f671807f0a98d8c9bc5463ed8bdc43554f954d95bf6319679fc7
