tribuchet: building on eliza Running phase: unpackPhase unpacking source archive /nix/store/9gz56sd01a0rd1wpjrv0ymxchshrbxm6-source source root is source Running phase: patchPhase Executing configureCargoCommonVars decompressing cargo artifacts from /nix/store/vmxvv9pbq4karfqyj6z1ssv50zjadzms-herdr-eternal-deps-0.1.0/target.tar.zst to target Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase will append /build/source/.cargo-home/config.toml with contents of /nix/store/f71lh0il42k0c1kj5440x3bfxkfcwvqv-vendor-cargo-deps/config.toml default configurePhase, nothing to do Running phase: buildPhase +++ command cargo --version cargo 1.99.0 (5f94df478 2026-08-27) +++ command cargo clippy --release --locked --all-targets -- -D warnings Checking herdr-eternal-proto v0.1.0 (/build/source/proto) Checking herdr-eternal-server v0.1.0 (/build/source/server) Checking herdr-eternal-ssh v0.1.0 (/build/source/client) error[E0308]: `?` operator has incompatible types --> client/src/channel.rs:73:39 | 73 | .send(Message::Binary(proto::encode(msg)?)) | ^^^^^^^^^^^^^^^^^^^ expected `Bytes`, found `Vec` | = note: `?` operator cannot convert from `std::vec::Vec` to `tokio_tungstenite::tungstenite::Bytes` = note: expected struct `tokio_tungstenite::tungstenite::Bytes` found struct `std::vec::Vec` help: call `Into::into` on this expression to convert `std::vec::Vec` into `tokio_tungstenite::tungstenite::Bytes` | 73 | .send(Message::Binary(proto::encode(msg)?.into())) | +++++++ error[E0308]: mismatched types --> client/src/channel.rs:124:80 | 124 | Some(Ok(Message::Binary(bytes))) => return Ok(Event::Frame(bytes)), | ------------ ^^^^^ expected `Vec`, found `Bytes` | | | arguments to this enum variant are incorrect | = note: expected struct `std::vec::Vec` found struct `tokio_tungstenite::tungstenite::Bytes` note: tuple variant defined here --> client/src/channel.rs:32:5 | 32 | Frame(Vec), | ^^^^^ help: try using a conversion method | 124 | Some(Ok(Message::Binary(bytes))) => return Ok(Event::Frame(bytes.to_vec())), | +++++++++ error[E0308]: mismatched types --> client/src/channel.rs:165:51 | 165 | Conn::Ws(ws) => ws.send(Message::Ping(Vec::new())).await.map_err(|_| ()), | ------------- ^^^^^^^^^^ expected `Bytes`, found `Vec<_>` | | | arguments to this enum variant are incorrect | = note: expected struct `tokio_tungstenite::tungstenite::Bytes` found struct `std::vec::Vec<_>` note: tuple variant defined here --> /nix/store/f71lh0il42k0c1kj5440x3bfxkfcwvqv-vendor-cargo-deps/c19b7c6f923b580ac259164a89f2577984ad5ab09ee9d583b888f934adbbe8d0/tungstenite-0.30.0/src/protocol/message.rs:165:5 | 165 | Ping(Bytes), | ^^^^ help: call `Into::into` on this expression to convert `std::vec::Vec<_>` into `tokio_tungstenite::tungstenite::Bytes` | 165 | Conn::Ws(ws) => ws.send(Message::Ping(Vec::new().into())).await.map_err(|_| ()), | +++++++ error[E0308]: `?` operator has incompatible types --> server/src/channel.rs:38:39 | 38 | .send(Message::Binary(proto::encode(msg)?)) | ^^^^^^^^^^^^^^^^^^^ expected `Bytes`, found `Vec` | = note: `?` operator cannot convert from `std::vec::Vec` to `tokio_tungstenite::tungstenite::Bytes` = note: expected struct `tokio_tungstenite::tungstenite::Bytes` found struct `std::vec::Vec` help: call `Into::into` on this expression to convert `std::vec::Vec` into `tokio_tungstenite::tungstenite::Bytes` | 38 | .send(Message::Binary(proto::encode(msg)?.into())) | +++++++ error[E0308]: mismatched types --> server/src/channel.rs:89:77 | 89 | Some(Ok(Message::Binary(bytes))) => return Event::Frame(bytes), | ------------ ^^^^^ expected `Vec`, found `Bytes` | | | arguments to this enum variant are incorrect | = note: expected struct `std::vec::Vec` found struct `tokio_tungstenite::tungstenite::Bytes` note: tuple variant defined here --> server/src/channel.rs:26:5 | 26 | Frame(Vec), | ^^^^^ help: try using a conversion method | 89 | Some(Ok(Message::Binary(bytes))) => return Event::Frame(bytes.to_vec()), | +++++++++ error[E0308]: mismatched types --> server/src/channel.rs:129:35 | 129 | ws.send(Message::Ping(Vec::new())).await.map_err(Box::new)?; | ------------- ^^^^^^^^^^ expected `Bytes`, found `Vec<_>` | | | arguments to this enum variant are incorrect | = note: expected struct `tokio_tungstenite::tungstenite::Bytes` found struct `std::vec::Vec<_>` note: tuple variant defined here --> /nix/store/f71lh0il42k0c1kj5440x3bfxkfcwvqv-vendor-cargo-deps/c19b7c6f923b580ac259164a89f2577984ad5ab09ee9d583b888f934adbbe8d0/tungstenite-0.30.0/src/protocol/message.rs:165:5 | 165 | Ping(Bytes), | ^^^^ help: call `Into::into` on this expression to convert `std::vec::Vec<_>` into `tokio_tungstenite::tungstenite::Bytes` | 129 | ws.send(Message::Ping(Vec::new().into())).await.map_err(Box::new)?; | +++++++ For more information about this error, try `rustc --explain E0308`. error: could not compile `herdr-eternal-ssh` (lib) due to 3 previous errors warning: build failed, waiting for other jobs to finish... error: could not compile `herdr-eternal-server` (lib) due to 3 previous errors