tribuchet: building on eliza Running phase: unpackPhase unpacking source archive /nix/store/9qam4534fci5vxjli3cyz9dhl0571mc3-source source root is source Executing cargoSetupPostUnpackHook Finished cargoSetupPostUnpackHook Running phase: patchPhase Executing cargoSetupPostPatchHook Validating consistency between /build/source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock Finished cargoSetupPostPatchHook Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase Running phase: buildPhase Executing cargoBuildHook cargoBuildHook flags: -j 24 --target aarch64-unknown-linux-gnu --offline --profile release Compiling proc-macro2 v1.0.107 Compiling unicode-ident v1.0.27 Compiling quote v1.0.47 Compiling serde_core v1.0.229 Compiling cfg_aliases v0.2.2 Compiling bitflags v2.13.2 Compiling cfg-if v1.0.5 Compiling libc v0.2.191 Compiling crunchy v0.2.4 Compiling autocfg v1.5.1 Compiling version_check v0.9.5 Compiling tiny-keccak v2.0.2 Compiling portable-atomic v1.15.0 Compiling winnow v1.0.4 Compiling hashbrown v0.17.1 Compiling equivalent v1.0.3 Compiling zmij v1.0.23 Compiling serde v1.0.229 Compiling once_cell v1.21.4 Compiling memchr v2.8.3 Compiling toml_datetime v1.1.2+spec-1.1.0 Compiling typeid v1.0.3 Compiling nix v0.31.3 Compiling rustix v1.1.5 Compiling serde_json v1.0.154 Compiling zerocopy v0.8.63 Compiling nix v0.30.1 Compiling erased-serde v0.4.10 Compiling rustc-hash v2.1.3 Compiling itoa v1.0.18 Compiling ahash v0.8.12 Compiling mutants v0.0.3 Compiling foldhash v0.2.0 Compiling linux-raw-sys v0.12.1 Compiling spin v0.12.3 Compiling num-traits v0.2.19 Compiling smartstring v1.0.1 Compiling thiserror v2.0.21 Compiling static_assertions v1.1.0 Compiling disqualified v1.1.0 Compiling log v0.4.34 Compiling thin-vec v0.2.21 Compiling unicode-segmentation v1.13.3 Compiling bevy_ptr v0.20.0 Compiling downcast-rs v2.0.2 Compiling smallvec v1.16.4 Compiling utf8parse v0.2.2 Compiling unicode-width v0.2.2 Compiling inventory v0.3.25 Compiling indexmap v2.14.2 Compiling unsynn v0.3.0 Compiling syn v2.0.119 Compiling syn v3.0.9 Compiling toml_parser v1.1.5+spec-1.1.0 Compiling toml_edit v0.25.17+spec-1.1.0 Compiling getrandom v0.2.17 Compiling const-random-macro v0.1.16 Compiling variadics_please v2.0.0 Compiling const-random v0.1.18 Compiling fd-lock v4.0.4 Compiling hashbrown v0.16.1 Compiling bevy_platform v0.20.0 Compiling bevy_utils v0.20.0 Compiling peephole-protocol v0.1.0 (/build/source/protocol) Compiling bevy_macro_utils v0.20.0 Compiling thiserror-impl v2.0.21 Compiling peephole-macros v0.1.0 (/build/source/macros) error[E0308]: mismatched types --> macros/src/lib.rs:59:29 | 59 | let owner = if let Some((_, path, _)) = &block.trait_ { | ^^^^^^^^^^^^ ------------- this expression has type `&Option<(syn::Path, For)>` | | | expected a tuple with 2 elements, found one with 3 elements | = note: expected tuple `(syn::Path, For)` found tuple `(_, _, _)` error[E0609]: no field `unsafety` on type `&Signature` --> macros/src/lib.rs:71:20 | 71 | && sig.unsafety.is_none() | ^^^^^^^^ unknown field | help: a field with a similar name exists | 71 - && sig.unsafety.is_none() 71 + && sig.safety.is_none() | error[E0609]: no field `reference` on type `&syn::Receiver` --> macros/src/lib.rs:108:47 | 108 | let access = match (&receiver.reference, receiver.mutability) { | ^^^^^^^^^ unknown field | = note: available fields are: `attrs`, `mutability`, `self_token`, `kind` error[E0609]: no field `guard` on type `&mut Arm` --> macros/src/lib.rs:365:60 | 365 | if let Some((_, guard)) = &mut arm.guard { | ^^^^^ unknown field | = note: available fields are: `attrs`, `pat`, `fat_arrow_token`, `body`, `comma` Some errors have detailed explanations: E0308, E0609. For more information about an error, try `rustc --explain E0308`. error: could not compile `peephole-macros` (lib) due to 4 previous errors warning: build failed, waiting for other jobs to finish... error: could not compile `peephole-macros` (lib) due to 4 previous errors