~/conference

EuroRust 2024

date:2024-10-10..2024-10-11
location:Vienna, Austria
series:EuroRust · 4 editions
editions:[EuroRust 2022, EuroRust 2023, EuroRust 2024, EuroRust 2025]
tags:[rust]

EuroRust is a 2 day conference for the European Rust community – October 10th & 11th, 2024 – in Vienna & online

systems programmers, library and crate authors, embedded developers, game and audio developers, tooling and documentation engineers, Windows and kernel developers, language and borrow-check researchers

procedural derive macros; proving macro expansion; memory allocator benchmarking; rustdoc and docs.rs pipelines; WebAssembly audio worklet; embedding Deno via rusty_v8; Polonius borrow-check work; SD card SPI driver; terminal user interfaces in Rust; Windows kernel programming with Rust; async futures Send and Sync rules; Python package manager in Rust

titleauthorlength
Through the Fire and the FlamesJon Gjengset31m
Four concrete rules help decide whether to watch: the four recurring problems are Send and Sync, futures and await, lifetimes as a “consume by date”, and trait…
Talk on
Build bigger in less time: code testing beyond the basicsPredrag Gruevski28m
Claims three concrete techniques—invariant testing, snapshot testing, and deterministic simulation—and shows them used to make real Rust projects fast and…
Talk on
A gentle introduction to procedural macrosSam Van Overmeire28m
Gentle, practical intro that claims to go from basics to a working derive macro that simplifies (AWS) SQS send/receive; includes live coding that builds a…
Talk on
Practical Rust for Web AudioAttila Haraszti22m
Documents building a low level web audio engine in Rust and what actually worked: Rust compiles into WebAssembly but initial builds bloat to 1.3 MB initial…
Talk on
Augmented docs: a love letter to rustdoc and docs.rsFrancois Mockers25m
Shows concrete hacks and outcomes: rustdoc runs examples as doctests and supports include_str and attribute-driven docs, docs.rs archives every published…
Talk on
The Impact of Memory Allocators on Performance: A Deep DiveArthur Pastel32m
Benchmarks use Criterion on bare-metal VMs and CutSpeed for noisy measurement and show concrete wins: jemalloc and mimalloc outperform the default allocator by…
Talk on
Proving macro expansion with expandableSasha Pourcelot21m
Claim: expandable proves a declarative macro always expands to syntactically valid Rust by converting macro transcribers into state machines then into a custom…
Talk on
Runtime Scripting for Rust ApplicationsNiklas Korz28m
Compares scripting options for Rust and demonstrates embedding the Deno runtime into a Rust app via rusty_v8 and deno_core/deno_runtime, exposing native…
Talk on
Unleashing 🦀 The Ferris WithinVictor Ciura36m
Microsoft recounts concrete rewrites and experiments: a 2020 DirectWrite core port to Rust, a GDI region rewrite that booted Windows with Rust GDI region code…
Talk on
The first six years in the development of PoloniusAmanda Stjerna26m
Polonius aims to extend Rust’s borrow checker to handle conditional early returns (Case 3) by modeling lifetimes as sets and letting the outlives graph vary…
Talk on
Non-binary Rust: Between Safe and UnsafeBoxy Uwu15m
Refactors thousands of lines of Bevy ECS unsafe code into small abstractions that push invariants into the type system, introducing an owning pointer type, a…
Talk on
Writing a SD Card driver in RustJonathan Pallant28m
Rust code implements an SPI SD Card driver that uses embedded-hal traits to send the actual six‑byte command frames, handles responses and CRC checks, and…
Talk on
My Journey from WebDev to Medical Visualization RustaceanDavid Peherstorfer20m
Builds a working Rust pipeline that reads DICOM stacks (about 295 frames in the example), decodes Hounsfield values, and displays them with a raycasting volume…
Talk on
Code to contract to code: making ironclad APIsAdam Chalmers32m
Claim: automate API correctness by generate spec from server code with dropshot + schema_rs so CI compares the generated OpenAPI JSON to the repo copy and a…
Talk on
Rust Irgendwie, Irgendwo, IrgendwannHenk Oordt28m
A to‑do service is implemented once as a Rust ToDoStore trait and reused across a terminal CLI, an Axum + Postgres REST API, an AWS Lambda (≈25–100 lines per…
Talk on
Linting with DylintSamuel Moelius30m
Dylint runs Rust lints loaded from user-specified dynamic libraries rather than a fixed set, and supplies a cargo-style CLI plus a linker trick that embeds the…
Talk on
Renaissance of Terminal User Interfaces with RustOrhun Parmaksız28m
Demonstrates building TUIs with Ratatui on Rust, with concrete examples: immediate‑mode rendering loop that redraws every 16 ms / ~60 FPS, widget trait and…
Talk on
Windows Kernel Programming with RustMatthias Heiden26m
Concrete how-to: Rust produces a working Windows kernel driver using official WDK bindings (Microsoft added them in 2023), Cargo build scripts, automatic…
Talk on
Fast and efficient network protocols in RustNikita Lapkov23m
Elfo implements a custom Rust protocol with a control TCP connection plus separate data streams, an initial feature-negotiating handshake, and an envelope…
Talk on
I/O in Rust: the whole storyVitaly Bragilevsky29m
Rust file reads often end up as blocking syscalls for files (std::fs read or Tokio spawning blocking threads), while networking uses multiplexing (poll/select…
Talk on
Generating ergonomic C++ APIs using Rustdoc, procedural macros, and SerdeBjörn Wieczoreck28m
Claim: generate ergonomic C++ APIs from an existing Rust API by producing low‑level extern "C" functions that pass byte buffers and then auto‑produce…
Talk on
Building an extremely fast Python package manager, in RustCharlie Marsh31m
uv claims orders-of-magnitude speedups while serving over ten million downloads per month and implements a full resolver and installer in Rust that actually…
Talk on
Powerful Macros, Good IDE Support, No Headaches. Choose TwoLukas Wirth25m
rust-analyzer models macro semantics by tracking token spans and mapping input tokens to expansion tokens so hovers, completions and highlighting resolve…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.