Here’s what happened: one of Rullst’s internal dependencies is a crate called cookie (used for managing HTTP cookies). That dependency, in turn, relies on a well‑known crate called time. Very recently, the developers of the time crate released version 0.3.37 with a new implementation (From<...>) that accidentally broke the compilation of the cookie crate worldwide (error E0119: conflicting implementations of a trait).
It was one of those days when the entire Rust community wakes up and suddenly sees all CI (Continuous Integration) pipelines failing out of nowhere. 🤯
To give you an idea of the scale: the cookie crate is the absolute standard in the Rust ecosystem for session and web cookie management. Practically every major web framework (like Axum, Actix-Web, Rocket, and of course our Rullst) depends on it directly or indirectly to function.
When the time crate released that incompatible version, any developer in the world who ran a cargo update that day — or who created a brand‑new project (like you did, since you didn’t have a Cargo.lock file to freeze older versions) — ran straight into that same red E0119 error screen.
We are fixing it right now on Rullst!

Top comments (0)