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

Building a NixOS Powered Couch Gaming PC

by Wolfgang (@notthebee@tilde.zone) Creating a console-like gaming experience using a regular x86 PC is something many people strive for - in this talk I will explain what challenges I faced along the path, and why I ultimately settled on NixOS as the perfect tool for the job. --- One year after

Nix Your Bugs #5

One year after our first Nix & Rust meetup, we are meeting again in Heidelberg for our first anniversary! 🎊 Note that for the first time, this meetup is only about Nix and NixOS, the declarative package manager and Linux distribution. Mac (Nix on darwin) users are welcome as well! Our Rust Your Eng

Flake it until you make it: Nix Flakes in a Nutshell

by Stefan Machmeier The flakes experimental feature is a major development for Nix, it introduces a policy for managing dependencies between Nix expressions, it improves reproducibility, composability and usability in the Nix ecosystem. Although it's still an experimental feature, flakes have been