Compiling proc-macro2 v1.0.106
Compiling unicode-ident v1.0.22
Compiling quote v1.0.44
Compiling libc v0.2.180
Compiling syn v2.0.114
Compiling version_check v0.9.5
Compiling serde_core v1.0.228
Compiling getrandom v0.3.4
Compiling syn v1.0.109
Compiling serde v1.0.228
Checking cfg-if v1.0.4
Compiling serde_derive v1.0.228
Compiling proc-macro-error-attr v0.4.12
Checking fastrand v2.3.0
Compiling syn-mid v0.5.4
Compiling proc-macro-error v0.4.12
Compiling zerocopy v0.8.39
Compiling rustix v1.1.3
Compiling proc-macro-hack v0.5.20+deprecated
Checking rand_core v0.9.5
Checking errno v0.3.14
Checking bitflags v2.10.0
Compiling autocfg v1.5.0
Compiling ref-cast v1.0.25
Checking pin-project-lite v0.2.16
Checking futures-core v0.3.31
Checking smallvec v1.15.1
Compiling num-traits v0.2.19
Checking bytes v1.11.1
Compiling ref-cast-impl v1.0.25
Compiling pin-project-internal v1.1.10
Compiling tokio-macros v2.6.0
Checking futures-io v0.3.31
Checking parking v2.2.1
Checking once_cell v1.21.3
Checking futures-lite v2.6.1
Checking tempfile v3.24.0
Checking tokio v1.49.0
Checking ppv-lite86 v0.2.21
Checking pin-project v1.1.10
Compiling genawaiter-proc-macro v0.99.1
Checking inplace-vec-builder v0.1.1
Checking wait-timeout v0.2.1
Checking bit-vec v0.8.0
Checking fnv v1.0.7
Checking binary-merge v0.1.2
Checking quick-error v1.2.3
Checking genawaiter-macro v0.99.1
Checking genawaiter v0.99.1
Checking rusty-fork v0.3.1
Checking range-collections v0.4.6
Checking bit-set v0.8.0
Checking iroh-io v0.6.2
Checking rand_chacha v0.9.0
Checking rand_xorshift v0.4.0
Checking rand v0.9.2
Checking cyber-hemera v0.3.1 (https://github.com/cyberia-to/hemera?rev=d5f0a09539360934fb32db9b2e15a91995607db6#d5f0a095)
Checking regex-syntax v0.8.9
Checking unarray v0.1.4
Checking cyber-bao v0.1.0 (/Users/master/cyber/radio-bao-bounded-proof/cyber-bao)
error[E0514]: found crate `serde` compiled by an incompatible version of rustc
--> cyber-bao/src/io/error.rs:109:9
|
109 | use serde::{
| ^^^^^
|
= note: the following crate versions were found:
crate `serde` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/libserde-65b9f26ec1f0fe42.rmeta
= help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)
error[E0514]: found crate `smallvec` compiled by an incompatible version of rustc
--> cyber-bao/src/io/sync.rs:8:5
|
8 | use smallvec::SmallVec;
| ^^^^^^^^
|
= note: the following crate versions were found:
crate `smallvec` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/libsmallvec-184508fe28530c4f.rmeta
= help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)
error[E0514]: found crate `hemera` compiled by an incompatible version of rustc
--> cyber-bao/src/io/sync.rs:10:5
|
10 | use hemera::OUTPUT_BYTES;
| ^^^^^^
|
= note: the following crate versions were found:
crate `hemera` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/libcyber_hemera-964e96515f3db546.rmeta
= help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)
error[E0514]: found crate `range_collections` compiled by an incompatible version of rustc
--> cyber-bao/src/io/sync.rs:214:9
|
214 | use range_collections::RangeSet2;
| ^^^^^^^^^^^^^^^^^
|
= note: the following crate versions were found:
crate `range_collections` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/librange_collections-08fc3cfc95f770eb.rmeta
= help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)
error[E0514]: found crate `bytes` compiled by an incompatible version of rustc
--> cyber-bao/src/io/traits.rs:8:5
|
8 | use bytes::Bytes;
| ^^^^^
|
= note: the following crate versions were found:
crate `bytes` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/libbytes-08d6e020be92edbb.rmeta
= help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)
error: cannot find attribute `serde` in this scope
--> cyber-bao/src/io/error.rs:16:35
|
16 | #[cfg_attr(feature = "serde", serde(with = "io_error_serde"))]
| ^^^^^
error: cannot find attribute `serde` in this scope
--> cyber-bao/src/io/error.rs:64:35
|
64 | #[cfg_attr(feature = "serde", serde(with = "io_error_serde"))]
| ^^^^^
error[E0514]: found crate `genawaiter` compiled by an incompatible version of rustc
--> cyber-bao/src/io/sync.rs:103:5
|
103 | genawaiter::sync::Gen::new(move |co| async move {
| ^^^^^^^^^^
|
= note: the following crate versions were found:
crate `genawaiter` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/libgenawaiter-d0a04b24f328d6bf.rmeta
= help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)
error[E0514]: found crate `iroh_io` compiled by an incompatible version of rustc
--> cyber-bao/src/io/fsm.rs:94:9
|
94 | impl<R: iroh_io::AsyncStreamReader> ResponseDecoder<R> {
| ^^^^^^^
|
= note: the following crate versions were found:
crate `iroh_io` compiled by rustc 1.95.0 (59807616e 2026-04-14): /private/tmp/radio-bao-proof-target/debug/deps/libiroh_io-acfbc880c9ee3de8.rmeta
= help: please recompile that crate using this compiler (rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)) (consider running `cargo clean` first)
error[E0220]: associated type `Ok` not found for `S`
--> cyber-bao/src/io/error.rs:114:72
|
114 | pub fn serialize<S>(error: &io::Error, serializer: S) -> Result<S::Ok, S::Error>
| ^^ associated type `Ok` not found
error[E0220]: associated type `Error` not found for `S`
--> cyber-bao/src/io/error.rs:114:79
|
114 | pub fn serialize<S>(error: &io::Error, serializer: S) -> Result<S::Ok, S::Error>
| ^^^^^ associated type `Error` not found
error[E0220]: associated type `Error` not found for `D`
--> cyber-bao/src/io/error.rs:121:73
|
121 | pub fn deserialize<'de, D>(deserializer: D) -> Result<io::Error, D::Error>
| ^^^^^ associated type `Error` not found
error[E0223]: ambiguous associated type
--> cyber-bao/src/io/error.rs:134:58
|
134 | fn visit_str<E>(self, value: &str) -> Result<Self::Value, E>
| ^^^^^^^^^^^
|
help: if there were a trait named `Example` with associated type `Value` implemented for `io::error::io_error_serde::deserialize::IoErrorVisitor`, you could use the fully-qualified path
|
134 - fn visit_str<E>(self, value: &str) -> Result<Self::Value, E>
134 + fn visit_str<E>(self, value: &str) -> Result<<io::error::io_error_serde::deserialize::IoErrorVisitor as Example>::Value, E>
|
Some errors have detailed explanations: E0220, E0223, E0514.
For more information about an error, try `rustc --explain E0220`.
error: could not compile `cyber-bao` (lib) due to 13 previous errors
warning: build failed, waiting for other jobs to finish...