EuroRust 2022
2022-10-13..2022-10-14
Berlin, Germany
EuroRust ·
[EuroRust 2022, EuroRust 2023, EuroRust 2024, EuroRust 2025]
who it's for
Rust developers, embedded developers, systems and backend engineers, library and FFI authors, toolchain and compiler contributors, security engineers
topics
libav/ffmpeg encoding pipeline; proc-macro precompiled SVG vertices; rustdoc JSON based analysis; syn and cargo-expand parsing; embedded-hal and probe-rs flashing; Windows LIST_ENTRY safe wrappers; cxx crate Rust-C++ bindings; JNI integration for JVM; WASM as Rust to JS bridge; Bevy on WebAssembly; end-to-end Rust backend testing; Rust project governance mechanics
| title | author | length |
|---|---|---|
| The art of programmatic videos with Rust | Dmitriy Kovalenko | 26m |
Release of fframes.studio: an end-to-end Rust pipeline that uses libav/ffmpeg for encoding, a custom SVG parser + CPU and GPU renderers, and proc-macros that… | ||
| Parsing Rust code considered harmful | Sasha Pourcelot | 27m |
Claim: naive parsing of Rust source fails for imports, macros and dependencies so multiple approaches are evaluated and one is chosen. Experiments use syn +… | ||
| Rust governance | Ryan Levick | 26m |
Describes concrete governance mechanics: teams for Lang, compiler, DevTools, rustfmt, rustup and cargo; the Rust Foundation handling legal/financial support… | ||
| Embed it yourself | Aïssata Maiga, Henrik Alsér | 30m |
Concrete starting points and gotchas: shows flashing a blinky app via cargo and cortex-m-rt, using probe-rs and embedded-hal drivers, and running code on… | ||
| Windows linked lists in safe and idiomatic Rust | Colin Finck | 32m |
A Rust crate called nt-list crate implements Windows LIST_ENTRY/SINGLE_LIST_ENTRY with a safe high-level API and an unsafe fallback for multi-list ownership… | ||
| Rust and C++ | Tobias Hunger | 25m |
Shows concrete interoperability patterns and real tradeoffs: use bindgen or cbindgen for header-driven bindings, use the cxx crate for zero-copy, idiomatic… | ||
| How to use a Rust library inside the JVM application | Bogdan Kolbik | 19m |
Core Scala optimizer core gets rewritten in Rust and exposed to the JVM via robusta gni and JNI; protobuf messages serialize requests so Java and Rust stay in… | ||
| Oxidizing Mercurial: The good and the less good | Raphaël Gomès | 27m |
Mercurial adds Rust components and measures concrete wins and costs: the discovery algorithm rewrites run 3× faster, the node map plus persistence yields a… | ||
| Panel: Rust in reality | Rebecca Rumbul, Chris Konstad, Armin Ronacher, Luca Palmieri | 38m |
Panelists say companies pick Rust for measurable wins: replaces C++ debug pipeline and safer domain modeling for a banking ledger, with one org ramping to… | ||
| No free lunch: Limits of WASM as a bridge from Rust to JS | Alberto Schiabel | 29m |
A Rust language parser is compiled with wasm-bindgen and executed in Node.js to test the bridge: CPU-bound Rust can be up to 50× faster, but practical limits… | ||
| Bevy, WASM and the browser | Francois Mockers | 26m |
Bevy compiles to WASM and actually runs inside a browser canvas, using winit to get a canvas and input, wgpu rendering via WebGL2 today and WebGPU soon, and… | ||
| Trials, traits, and tribulations | Stefan Baumgartner | 30m |
Refactors a sprawling handler of roughly hundreds of lines into composable pieces and shows concrete wins: replaces repeated unwraps with the ? operator, wraps… | ||
| End-to-end testing your Rust backend | Rafael Epplée | 29m |
Claims concrete results: isolated Postgres database cloning and transaction-wrapping approaches cut interference, running about 2,000 tests in 30 seconds on a… | ||
| Rust and sustainable IT | Benoit Petit | 50m |
Benchmarks show Rust ranking near the top — often second for energy and time (sixth for memory) — but architecture, runtime and databases matter more than… | ||
| The life of a Rust security vulnerability | Pietro Albini | 31m |
Rust Security Response WG handles a real case: CVE-2022-21658 is a race in std::fs::remove_dir_all that allows an unprivileged actor to make a privileged… | ||
| Optimising stable sort in Rust and mostly failing | Lukas Bergdoll | 30m |
Porting a promising C sort (fluxsort) to Rust yields a concrete story: a copied slice::sort implementation, a battery of tests and Criterion benchmarks with… | ||
| Curl with Rust | Daniel Stenberg | 29m |
curl inserts Rust libraries as pluggable back ends: an HTTP backend using Hyper, a TLS option via Rustls, and QUIC/H3 via quiche. The claim is concrete: large… | ||
| nothing matches | ||