Post

@eurorust.eu 2025 is beginning! So excited about getting to attend live online! 🦀🦀 The two tracks are pretty tough to choose among, let's see if we can manage to sneak in the replays during the breaks...

EuroRust@eurorust.eu

Hello 👋 #eurorust25

Off to a great start with Victoria Brekenfeld diving into experiences working on Cosmic DE, very interesting how different things shaped the various choices (no async!). So much work done to advance the rust desktop story! 🙌🏼🙌🏼 (Also, iced.rs looks pretty cool!)

Followed by Leo Kettmeir taking us through the major undertaking of migrating from anyhow to concrete errors using thiserror and some new crates, across 14 repos in the deno codebase, pretty neat and very commendable! ✨🙌🏼

Second half begins with a great rundown of the world of unsafe rust by Muskan Paliwal - when to use it, usage patterns, the tradeoffs to consider, and the performance wins that it could bring to the table!! 🚀🚀

Next up we have a fun and interesting peek into the new trait solver for rust by lcnr, with some exciting things it will unlock (and lock!), including the ability to name opaque types! 🎉🦀

Followed by a very interesting and fun talk by Frank Lyaruu taking us through a very interesting project where he hooks into his car and interprets broadcast messages to drive a custom display (bevy, btw)! A real must-watch!! 🙌🏼🙌🏼👏🏼👏🏼

And a great talk by Willem Vanhulle on creating stream operators, going into pin projection and synchronization with some very neat diagrams (typst, btw)! ✨🦀 (Note to self: Look into the implementation of std::future::ready)

And the first day of #eurorust25 wraps up with some amazing story time with Conrad Irwin (@cirw.in) talking about software, speed and how it all affects human experience! 🔃🤌🏼👏🏼

Day 2 is is off to a bangin' start with Luca Palmieri (@lpalmieri.com) giving us a glimpse into the intricacies of migrating a production codebase from C to Rust with the example of a TrieMap in the redis codebase, with some very solid takeaways! 🦀🙌🏼👏🏼

Followed by a great talk by Michele Vigilante showing us what creating an ETL pipeline in Rust looks like today! Other than being a great look into the state of Rust in Data Engineering, it was also a great introduction to DE in general, so check it out if you're new to DE! 🐼🦀🙌🏼

And a masterclass by Kiril Karaatanasov on modeling a large OO domain involving deep type hierarchies in Rust, tackling trait narrowing, serde etc. with custom codegen, enabling ergonomic usage for end users! ✨🙌🏼🦀 And guess what, all this black magic is open source!! github.com/noclue/vim_rs

Next up we have Jana Dönszelmann showing us how not all rust attributes are made the same! An interesting dive into the different types, how they are currently handled in the compiler, some interesting bugs, and the impressive work being done to improve it! 🙌🏼👏🏼🦀