This session we will delve into the sometimes murky world of procedural macros - showing some of the great tooling available for understanding the code generated, such as cargo expand, and the key building blocks we will need for writing our own.

This session we will delve into the sometimes murky world of procedural macros - showing some of the great tooling available for understanding the code generated, such as cargo expand, and the key building blocks we will need for writing our own.
We will cover how to understand what the macros we are calling actually do, as well creating our own very simple derive macros, building up more complex macros using repeat patterns in quote, and looking at basic error reporting.
This talk explains how Rust debugging actually works: how compiler-generated debuginfo (DWARF/PDB) maps binaries back to source, and how LLDB/GDB interpret that data in practice.
In my session, I want to present hotpath and channels-console libraries and explain how they compare to other profiling tools available.
I’ll share what the Rust job market really looks like in 2025 — where companies are hiring, which skills stand out, and how the recruitment process actually works behind the scenes.
During this talk we'll build a basic, working async runtime using nothing more than a standard library. The point? To see it's approachable for mere mortals.
This case study explores how Rust enables a single project to power embedded devices, high-performance client-side web simulators for training, and scientific workflows in Python.
This talk explores what it means to write scientific software that lives up to the standards we expect of science itself.