RustConf 2026
2026-09-08..2026-09-11
-- online --
RustConf ·
[RustConf 2016, RustConf 2017, RustConf 2018, RustConf 2019, RustConf 2020, RustConf 2021, RustConf 2022, RustConf 2024, RustConf 2025, RustConf 2026]
who it's for
Rust developers, compiler and toolchain engineers, systems engineers, embedded developers, GPU developers, security researchers, library and crate maintainers, engineering managers
topics
async runtime profiling with Tokio; zero-copy transfers with io_uring; Rust extensions for CPython; rustc driver and custom compilation; Rust and C++ integration with Zngur; tile GPU programming model (Coutile); provenance and borrow bug detection; FFI-safe library and wrapper design; rustls split mode and FIPS support; ONNX runtime implementation in Rust; compiling the Linux kernel with gccrs; real-time Rust with RTIC
| title | author | length |
|---|---|---|
| Rustc: How I Learned to Respect the Compiler | Dean Little | 09m |
Solana processes ~300–350 million transactions daily with global consensus under 300 ms and tiny fees, and performance pain points come from LLVM BPF… | ||
| A Decade of Rustls | Joe Birr-Pixton, Daniel McCarney | 11m |
Rustls traces back to 2016 and reaches a stable API around 0.23 while adding FIPS-certified cryptography, certificate compression, encrypted client hello (ECH)… | ||
| Scaling Infrastructure With Confidence in the Age of AI | Emma Forman Ling | 11m |
Convex prototypes an in‑memory index cache that supports get put and invalidate, uses Shuttle randomized testing to reproduce concurrency races, and compares… | ||
| Detecting Borrow and Provenance Bugs Across Unsafe Rust [...] | Joannah Nanjekye | 28m |
Claim: a pointer can have a valid address while the access is unsafe, especially across FFI boundaries. Concrete techniques described include shadow memory for… | ||
| Rust (in production) Without Fear | Victor Ciura | 06m |
Microsoft declares Rust a tier one language at Microsoft and describes a “paved path” with internal crate registries, crate audits, policies and an internal… | ||
| Myrmic: A Rust Runtime for Distr. Edge Apps | Ralf Hüskes | 05m |
Myrmic is a Rust runtime for Linux and bare metal that builds a peer to peer network of devices, running application logic as cells (stateful actors) addressed… | ||
| The Power of Profiling | Brennan Vincent | 04m |
CPU profiling (works with perf) reveals heavy kernel time caused by block_in_place on every task, which shuffles tasks across threads and spends cycles parking… | ||
| Rust in Finance | Matt Plant | 05m |
Claims production-grade finance runs in Rust: 1Chronos fills hundreds of millions of shares per day across US and European equities and matches spot FX trades… | ||
| How We Replace Common C and C++ Libraries | Maria Pospelova | 06m |
Google reports >70% of severe C/C++ bugs stem from memory safety and replaces risky third‑party libraries with Rust alternatives, using Rust Shift (AI‑assisted… | ||
| Making the Web Work Natively | Jonathan Kelley | 06m |
Announces Wasm-Bindgen-Ray, a crate that lets websys-style DOM and canvas APIs run from native Rust threads (Tokio) by reimplementing the wasm-bindgen macro… | ||
| Fireside Chat - Stewarding Rust & Python | Rebecca Rumbul, Deb Nicholson | 39m |
Python runs one major release per year, has volunteer release managers signing up for six-year stints, and a core staff of 11 staff who now fund roles like a… | ||
| Opening Remarks | Rebecca Rumbul | 16m |
Rust project and foundation announce that the Rust Foundation Maintenance Fund is 100% directed by the Rust project funding team and is backed by Google, AWS… | ||
| Rust Adoption at Scale With Ubuntu | Jon Seager | 23m |
Ubuntu ships Rust rewrites of critical utilities: sudo-rs replaces sudo in a single release cycle, uutils coreutils covers 70+ GNU utilities with three… | ||
| Bringing Rust into Python | Tomáš Šedovič | 09m |
Proposal from Nov 17, 2025 narrows to optional Rust extensions for CPython, implemented as a CPython fork with a proof‑of‑concept Rust module built via Cargo… | ||
| Good or Bad Vibes? Coding with AI in Rust | Lisa Crossman | 34m |
Rust acts as a practical harness for LLM-assisted coding: compiler errors enable self-correction, cargo build fails loudly on hallucinated crates, and Clippy… | ||
| Rust: Batteries Included — Inside Volvo Cars' EV Battery | Julius Gustavsson | 42m |
Volvo builds a battery that replaces eight separate power electronics modules by making each six-cell cluster actively switchable with an H‑bridge, saving… | ||
| Zngur: Simplified Rust/C++ Integration | David Sankel | 40m |
Zingar generates C++ headers, C++ sources and generated Rust from a single ZNG file, letting C++ call arbitrary Rust crates with direct, Rust-like APIs; Rust… | ||
| Fearless Concurrency on the GPU | Melih Elibol | 39m |
NVIDIA presents a tile programming model implemented as Coutile Rust that JIT-compiles kernels to an open Tile IR and claims data-race-free GPU code with a… | ||
| Replacing #[cfg] with Traits: The Inlinable Dyn Extension Trait Pattern | Daniel Prilik | 33m |
Compares six concrete implementations (cfgs, sidecar flags, option-args, function-pointer tables, trait-backed tables, plus a try_as_dyn variant) and shows the… | ||
| Tokio, Rayon, and the GPU: Profiling a Radiology AI Pipeline in Rust | Eric Karl | 38m |
A radiology pipeline ports data loading and live inference to Rust, runs a homegrown 1 billion-parameter LLM, and processes thousands of images per day on a… | ||
| Reverse Engineering Rust Malware in 2026 | Cindy Xiao | 40m |
Survey of Rust malware shows >60 families since 2022, from ransomware to infostealers and RATs, with real-world cases like the arrayref compromise delivering… | ||
| Compiling the Linux Kernel with gccrs | Arthur Cohen, Pierre Emmanuel Patry | 44m |
Project aims to compile the Linux kernel with a GCC-based Rust compiler but cannot yet produce a safe, runnable kernel image; work focuses on name-resolution… | ||
| Unsafe Rust | Robert C Seacord | 44m |
Rust reduces many memory-safety bugs but no formal memory model exists so undefined behavior invalidates all program guarantees; evidence: 10% of Rust kernel… | ||
| From C++ APIs to Idiomatic Rust: Wrapper Design Patterns | Divya Chakarwarti | 31m |
Google presents an incremental migration recipe: use KUIT to generate raw bindings then layer a five-step interop process—scope and analyze, audit bindings… | ||
| The Future of Rust in Academia | Mordecai Etukudo, Bart Massey | 41m |
Rust is now mainstream in industry with growing hiring and a surge of research papers, and an initiative called RustEdu is rebuilding curriculum and materials… | ||
| Listening to the Radio with Rust | Thomas Eckert | 41m |
A $30 RTL‑SDR dongle (R820T2 tuner + RTL2832U ADC) digitizes 960 kIQ samples/s which Rust code filters and demodulates into FM audio (filter → FM demod via… | ||
| When Safe Code is Fast - Scientific Computing in Rust | Manuel Drehwald | 31m |
Rust compiler adds enzyme autoiff (nightly) and a cross‑vendor offload component for GPUs; safe Rust often outperforms unsafe in real benchmarks. adbench shows… | ||
| Migrating RediSearch from C to Rust - Challenges and Techniques | Jonas Kruckenberg | 41m |
RediSearch migrates incrementally: a consultancy ports modules, creates FFI with bindgen and cbindgen, and open sources a custom tool Chatteren. The codebase… | ||
| Redox OS Update | Ron Williams | 06m |
Redox OS runs on x86 32/64, ARM64 and RISC‑V 64‑bit (emulated) and aims to support many Linux programs while staying microkernel and Rust native. The project… | ||
| Building Rust Africa | Enow Scott | 05m |
Project builds a pan-African Rust organization rather than isolated meetups, drafting a constitution and governance framework that vests country-level… | ||
| Using the Rust Standard Library on High-End MCUs | Ian McIntyre | 04m |
Demonstrates running much of the Rust standard library on high-end MCUs by building ThreadX RTOS bindings in safe no‑std Rust and using them to provide… | ||
| Tips for Speeding Up Cargo Build in CI | Kaitlin Seng | 05m |
CI for a tiny OS called Ginger OS focuses on getting system tests on micro‑VMs back faster by shaving cargo build into three parts: downloads… | ||
| Layered Configuration and Safe Hot Reload in Rust | Ethan Hann | 06m |
Claims a compilerlike configuration pipeline that raises confidence for hot reload by doing parsing, structural and semantic validation, then lowering into the… | ||
| Building Efficient Web Scrapers | Camille Gruen | 05m |
Pipeline turns millions of raw fetches into structured data on a single machine by splitting responsibilities: Rust handles high‑throughput fetching with Tokio… | ||
| Implementing a High Performance Serialization Library | Zach Brown | 06m |
WinCode is a high-performance serialization library that claims to be a drop-in replacement for Bincode by producing identical bytes while removing extra… | ||
| Zero-copy Transfers with io_uring and Rust | Craig Hamilton | 06m |
Shows how io_uring plus Tokio async turns file-to-network paths into true async pipelines by submitting batched, linked operations to the kernel so user space… | ||
| Crates in Firefox Over FFI | Ed Guloien | 04m |
Implements URLPattern in Firefox by vendoring Dolan crate into libul, generating JS-callable C++ bindings with webl and using cbindgen-style glue so Rust code… | ||
| Closing Remarks | Nell Shamrell-Harrington | 04m |
Closing remarks thank the program committee, speakers, volunteers, staff and sponsors, and urge everyone to scan the on-screen QR code to complete the feedback… | ||
| Rust, In Sickness & In Health | Bryan Cantrill | 29m |
A company built a rack-scale machine using Rust end-to-end, raising funds in 2019 and shipping hardware in 2023, and uses Dropshot for API servers, Progenitor… | ||
| Project Goals : Funding :: Chocolate : Peanut Butter | Niko Matsakis | 10m |
Project goals formalizes a three‑way agreement connecting a task owner, the Rust team, and a sponsor, and it now pairs goals with funding contacts (Hexcat… | ||
| Verifying the Rust Standard Library | Felipe Monteiro | 10m |
Project verifies 12,000+ functions verified in the Rust standard library, integrates eight verification tools (Kani, Verus, Prusti, …) into CI, and solves… | ||
| Making GPUs Feel Native in Rust | Christian Legnitto | 40m |
Claims a Rust-first design that preserves ownership, borrowing and lifetimes on GPUs by treating std as a stable facade and falling back to the CPU via host… | ||
| Simulating a Million Patients: Realistic Health Data Generation | Dr. Caroline Morton | 39m |
Project simulates life courses for realistic synthetic health data using Rust for speed and correctness and exposes Rust bindings to Python and R. Life events… | ||
| Rust: The First 10 Years Were the Easiest | Francesco Ciulla | 38m |
Rust moves from proving ownership to scaling: Android shows 5 million lines of Rust, WhatsApp and Canonical ship Rust at scale, and companies like Nvidia join… | ||
| Rust Atomics in the Wild: Memory Ordering Design Patterns [...] | Martin Ombura Jr | 39m |
Covers concrete Rust patterns and failures: a futex implemented with an AtomicU32 uses acquire-release for lock/unlock and release+fence to guarantee safe… | ||
| Rust for ML Infrastructure: A Case Study in Building an ONNX Runtime | Ada Hieta | 29m |
A Rust ONNX runtime called Onyxia implements a small, 17-variant primitive IR and a composite lowering layer, built across eight crates and a WGPU backend that… | ||
| BorrowSanitizer: Securing Rust Across Foreign Function Boundaries | Ian McCormack | 40m |
BorrowSanitizer is an LLVM‑based dynamic checker that instruments retag calls emitted by nightly Rust, stores provenance in shadow memory, and validates… | ||
| Real-Time Rust in Robotics | David Lawrence | 39m |
Rust replaces C/C++ firmware on motors with pure Rust firmware driving a 10 cm motor board that can deliver 5 kW peak, and Linux-side nodes migrate gradually… | ||
| 2 Hours to 10 Minutes: Building Rust Monorepos at Scale with Bazel RBE | Loïs Postula | 36m |
A Rust monorepo with ~170 crates moves CI from slow GitHub Actions to Prow on Kubernetes with Bazel + remote execution and a local NVMe content store, cutting… | ||
| Servo Devtools: Where Rust Meets JavaScript | Rakhi Sharma | 39m |
Servo implements the Firefox DevTools client as a server over RDP, translating client source/line/column into script ID and offset, then firing a DOM event… | ||
| Writing a Zero-Copy Database Parser from the Ground Up | Devon Tietjen | 36m |
A Rust proxy implements a zero-copy parser that takes TCP bytes from kernel buffers, creates extendable slice views via a “peak” snapshot, and parses or… | ||
| Tick Tock: Maintaining Time | Jacob Pratt | 43m |
Covers running the time crate: a seven‑year maintenance story that ships 50+ patch releases, enforces an MSRV policy, and treats security reports as top… | ||
| TARmageddon: Reflections on a Multi-Crate CVE | Alex Zenla | 41m |
Finds a tar boundary parsing bug in async tar implementations, tracked as CVE-2025-62518, that lets a crafted PAX-enabled archive hide and overwrite files… | ||
| Beyond the &: A Future for Native Smart Pointers in Rust | Tyler Mandry | 32m |
Proposal implements compiler-constructed handles for place expressions and new handle traits (e.g. project_place, borrow_place) so library pointers can project… | ||
| Oxidizing Fields of Mistria, a Post-Mortem | Jonathan Spira | 40m |
A homegrown Rust runtime replaces GameMaker Studio 2’s 150k lines of GML and moves heavy subsystems into native code, shipping Fields of Mistria 1.0 on August… | ||
| Tyr: A New Rust GPU Driver for the Linux Kernel | Daniel Almeida | 39m |
Rust-based Tyr implements a full Linux kernel Mali driver that runs a complete GNOME desktop and games on devices like Pixel and RK3588, claims performance… | ||
| nothing matches | ||