Procedural Macros for Network Programming (and everything else)

Talk by Moritz Gutfleisch at our third "Nix Your Bugs & Rust Your Engines" meetup in Heidelberg on April 29, 2024. Procedural macros allow executing functions that produce Rust syntax at compile time. They allow for very sophisticated code generation and can drastically reduce boilerplate and redundancies. We'll look at how these macros can be used to make dissecting and handling network packets significantly more convenient to motivate them. Then, we'll learn how to write them and what tools the Rust ecosystem provides us to do so.

LicenseDefault alugha License

More videos by this producer

Michael Stapelberg – Nix in 2025: Why I switched!

Nix Your Bugs is a meetup for people in the Rhein-Neckar region that are interested in Nix (the package manager) or NixOS (the Linux distribution). The meetup begins with talks related to NixOS, and ends with casual networking and exchange between the meetup participants. Michael Stapelberg is the

Teaching Rust

by @mo8it@fosstodon.org Slides: https://pads.mo8it.com/p/teaching-rust Rust Your Engines is a meetup for people in the Rhine-Neckar region that are interested in the Rust programming language. The meetup begins with talks related to Rust, and ends with casual networking and exchange between the me

Rust Your Engines #5

Rust Your Engines is a meetup for people in the Rhine-Neckar region that are interested in the Rust programming language. The meetup begins with talks related to Rust, and ends with casual networking and exchange between the meetup participants. It takes place at the Institute for Business Informati