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