flâneur — a map of the web's best reading

Patterns for Defensive Programming in Rust | corrode Rust Consulting

corrode.dev · 3,966 words · saved by 1 readers

I have a hobby. Whenever I see the comment // this should never happen in code, I try to find out the exact conditions under which it could happen. And in 90% of cases, I find a way to do just that. More often than not…

Idiomatic Rust Patterns for Defensive Programming in Rust by Matthias Endler Published: 2025-11-08 I have a hobby. Whenever I see the comment // this should never happen in code, I try to find out the exact conditions under which it could happen. And in 90% of cases, I find a way to do just that. More often than not, the developer just hasn’t considered all edge cases or future code changes. In fact, the reason why I like this comment so much is that it often marks the exact spot where strong guarantees fall apart. Often, violating implicit invariants that aren’t enforced by the compiler are t

Explore this link on the map →

saved by

related reading