|
| 1 | +--- |
| 2 | +title: "Rust in January: async atrocities - futurelock and cancelability" |
| 3 | +date: 2026-01-14 19:15:00 MEZ |
| 4 | +categories: meetup cologne |
| 5 | +links: |
| 6 | + "Meetup.com": "https://www.meetup.com/rustcologne/events/312789818/" |
| 7 | + "Planning discussion on Github": "https://github.com/Rustaceans/rust-cologne/issues/137" |
| 8 | +location: c4 |
| 9 | +--- |
| 10 | + |
| 11 | +Rust Cologne is a monthly meetup dealing with everything Rust. |
| 12 | +This Meetup we'll talk about common and lesser known pitfalls when writing async Code. |
| 13 | + |
| 14 | +_(The meetup will likely be held in German but we'll switch to English if needed.)_ |
| 15 | + |
| 16 | +Dear Rustacean, |
| 17 | + |
| 18 | +you are hereby warmly invited to join the next Rust Cologne meetup. Whether you want to speed up your python code, write a web service, need interop with your C++-codebase, cross-compile for a microcontroller, write an emulator, … we've got you covered! |
| 19 | + |
| 20 | +We commonly open up with a brief summary of noteworthy changes in the Rust ecosystem. Be it updates to the language itself, public events, its impact on other projects and languages, … |
| 21 | + |
| 22 | +"If it compiles, it works" is a common feeling when writing Rust code. A strict type-system, proper linting and helpful compiler messages prevent lots of problems common in other languages. "The thrill has gone …" is a common feeling when writing `async` Rust code. |
| 23 | + |
| 24 | +As more and more crates evolved around that language feature, so did the challenges: surprising deadlocks, lost results, increased complexity, lifetime-issues, data loss, … |
| 25 | + |
| 26 | +In this meetup we talk about how `async` is _different_ from ordinary Rust and how to tackle at least some of the challenges it brought to the language. |
| 27 | + |
| 28 | +As usual, the remaining time is about whatever _you_ want to talk about! |
| 29 | + |
| 30 | +Always wanted to know why Rust is harder to learn than other popular languages or why it lacks a certain feature? When is it appropriate to rewrite a project in Rust? Is the compiler really that slow and are the binaries really that big? Do all those safety guarantees have an impact on the performance? Fetch a drink and let's find out. |
| 31 | + |
| 32 | +**[You can register here](https://www.meetup.com/rustcologne/events/312789818/)**. |
| 33 | + |
| 34 | +See you soon! |
| 35 | + |
| 36 | +Yours, |
| 37 | +Florian and Kai |
| 38 | +- - - |
| 39 | +If you have a topic you'd like to talk about, please [let us know in advance](https://github.com/Rustaceans/rust-cologne/issues/137). This way we can make sure there's a time-slot for you and maybe announce it officially. Thank you. |
0 commit comments