EuroRust 2023
2023-10-12..2023-10-13
Brussels, Belgium
EuroRust ·
[EuroRust 2022, EuroRust 2023, EuroRust 2024, EuroRust 2025]
who it's for
Rust developers, systems programmers, compiler engineers, WebAssembly developers, game developers, tooling maintainers, engineering managers, educators
topics
Rustdoc JSON API format; async fn in traits; WebGPU via wgpu and WASM; wasm-bindgen and wasm-logger; allocator diagnosis and jemalloc; PyO3 and Maturin integration; cargo-dist and binary distribution; compiler async lowering changes; Bevy and embedded hardware; reinforcement learning for testing
| title | author | length |
|---|---|---|
| Panel: Inside Rust | Mara Bos, Niko Matsakis | 40m |
Discussion maps how the Rust project actually operates: concrete numbers like 1,155 new contributors and 60% recurring contributors, the working-group->team… | ||
| It's all in the delivery | Ashley Williams | 47m |
Rust reduces onboarding friction by shipping a cross‑platform installer (rustup) that lets toolchains update in seconds and by testing changes across the… | ||
| Underrated gems of Rust & WebAssembly: Errors, Async, I/O | Alberto Schiabel | 30m |
Concrete recipes and results: a Rust library compiles with wasm-bindgen and uses SD panic hooks and wasm-logger to capture panic info and surface usable JS… | ||
| Reasoning about Rust: an introduction to Rustdoc's JSON format | Luca Palmieri | 24m |
Rustdoc's JSON format gives a versioned, machine‑parsable schema of crate APIs so tools can compare releases, query exposed dependency types, and generate… | ||
| Map rendering using WebGPU and WASM | Max Ammann | 23m |
A cross‑platform map renderer exists, written in Rust and compiled to WASM, using WebGPU via the Rust implementation wgpu, and now officially supported by… | ||
| Wrangling memory leaks where you thought they could never happen | Ayaz Hafiz | 29m |
A concrete debugging story: a Rust web server for ABQ hits the OOM killer because allocator behavior and fragmentation, not unsafe code, cause a large… | ||
| Rust at Sentry: 7 Years Later | Armin Ronacher | 33m |
Seven years of running Rust at Sentry yields concrete outcomes: Rust handles source maps, symbolication for profiles and an ingestion relay that keeps ~1% of… | ||
| Communities, Organisations, Relationships, Conflict and Hope | Florian Gilcher | 27m |
Claims that growth and conscious governance choices create visible friction and public conflict, illustrated by the ruscon keynote demotion and Tokyo project… | ||
| When the details matter | Niko Matsakis | 31m |
Rust claims that async functions in traits land in Rust 1.75 around December 28, enabling async fn in traits via desugaring to `impl Future` with static… | ||
| async fn from Editor to Executable | Arpad Borsos | 21m |
A concrete change removes GenFuture from async lowering and replaces generator plumbing with a cleaner identity future approach while keeping explicit resume… | ||
| alt.ctrl games w/ Rust | Lisa Passing | 25m |
Project is a real alt.ctrl game called Riding in the park with parrots: a rail‑shooter with a hacked bike handle and gyroscope that balances parrots while a 3D… | ||
| Designing for Ownership | Stefan Baumgartner | 26m |
Refactors a Rust serverless handler into a single Workload struct built with TryFrom from the incoming event, replaces unnecessary Rc and Box indirections by… | ||
| Lessons Learned from Teaching Rust - Liv | Liv | 25m |
Rustlings is a repo of small broken Rust snippets plus a CLI that emphasizes the compiler feedback loop and prompts learners to contribute at the end. Analysis… | ||
| Publishing High-Quality Crates | nikolai vazquez | 29m |
Walks through concrete practices: use cargo-semver-checks to detect API breakage, run Miri in CI for unsafe code, and instrument releases with Git tags and a… | ||
| Reinforcement learning as a testing methodology | Aleksandr Petrosyan | 37m |
Claim: reinforcement learning finds subtle, human-discoverable heisenbugs that fuzzing and property tests miss; uses Rurel to train agents against a… | ||
| Compile-Time Authorization | Nathanial Lattimer | 26m |
Claims compile-time enforcement of authorization by encoding checks into typestates and compile-time typelists, uses nightly Rust and the experimental… | ||
| The road to compiling the standard library with gccrs | Arthur Cohen | 24m |
Project claims to compile the Rust 1.49 standard library and actually builds large parts of core and alloc while hitting concrete gaps: declarative macro… | ||
| throwing your project in the bin and starting again | Jonathan Pallant | 31m |
Project gets thrown away and rebuilt as a proper OS/BIOS split with an extern C API and an ELF-on-disk loader; SD support becomes a published crate (embedded… | ||
| nothing matches | ||