Safe and fast parsers with Nom and Rust
If you ever wrote a parser, you know two things: parsing is fun, and parsing is hard. While it is a very rewarding and interactive process, it can easily make your code vulnerable. The nom project, a parser combinators library based on Rust's memory safety features, makes parser development more interesting, with a focus on tooling and code reuse.
Geoffroy handles security and quality assurance at Clever Cloud, develops in Rust and researches on parser security at VideoLAN. He thinks a lot about cryptography, protocol design and data management.