~/conference

RustConf 2026

date:2026-09-08..2026-09-11
location:-- online --
series:RustConf · 10 editions
tags:[rust]

Rust developers, compiler and toolchain engineers, systems engineers, embedded developers, GPU developers, security researchers, library and crate maintainers, engineering managers

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

titleauthorlength
Rustc: How I Learned to Respect the CompilerDean Little09m
Solana processes ~300–350 million transactions daily with global consensus under 300 ms and tiny fees, and performance pain points come from LLVM BPF…
Lightning on
A Decade of RustlsJoe Birr-Pixton, Daniel McCarney11m
Rustls traces back to 2016 and reaches a stable API around 0.23 while adding FIPS-certified cryptography, certificate compression, encrypted client hello (ECH)…
Talk on
Scaling Infrastructure With Confidence in the Age of AIEmma Forman Ling11m
Convex prototypes an in‑memory index cache that supports get put and invalidate, uses Shuttle randomized testing to reproduce concurrency races, and compares…
Lightning on
Detecting Borrow and Provenance Bugs Across Unsafe Rust [...]Joannah Nanjekye28m
Claim: a pointer can have a valid address while the access is unsafe, especially across FFI boundaries. Concrete techniques described include shadow memory for…
Talk on
Rust (in production) Without FearVictor Ciura06m
Microsoft declares Rust a tier one language at Microsoft and describes a “paved path” with internal crate registries, crate audits, policies and an internal…
Lightning on
Myrmic: A Rust Runtime for Distr. Edge AppsRalf Hüskes05m
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…
Lightning on
The Power of ProfilingBrennan Vincent04m
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…
Lightning on
Rust in FinanceMatt Plant05m
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…
Lightning on
How We Replace Common C⁠ and C++ LibrariesMaria Pospelova06m
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…
Lightning on
Making the Web Work NativelyJonathan Kelley06m
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…
Lightning on
Fireside Chat - Stewarding Rust & PythonRebecca Rumbul, Deb Nicholson39m
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…
Panel on
Opening RemarksRebecca Rumbul16m
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…
Organiser at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Rust Adoption at Scale With UbuntuJon Seager23m
Ubuntu ships Rust rewrites of critical utilities: sudo-rs replaces sudo in a single release cycle, uutils coreutils covers 70+ GNU utilities with three…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Bringing Rust into PythonTomáš Š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…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Good or Bad Vibes? Coding with AI in RustLisa Crossman34m
Rust acts as a practical harness for LLM-assisted coding: compiler errors enable self-correction, cargo build fails loudly on hallucinated crates, and Clippy…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Rust: Batteries Included — Inside Volvo Cars' EV BatteryJulius Gustavsson42m
Volvo builds a battery that replaces eight separate power electronics modules by making each six-cell cluster actively switchable with an H‑bridge, saving…
Talk at Room 510ac | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Zngur: Simplified Rust/C++ IntegrationDavid Sankel40m
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…
Talk at Room 510bd | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Fearless Concurrency on the GPUMelih Elibol39m
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…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Replacing #[cfg] with Traits: The Inlinable Dyn Extension Trait PatternDaniel Prilik33m
Compares six concrete implementations (cfgs, sidecar flags, option-args, function-pointer tables, trait-backed tables, plus a try_as_dyn variant) and shows the…
Talk at Room 510ac | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Tokio, Rayon, and the GPU: Profiling a Radiology AI Pipeline in RustEric Karl38m
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…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Reverse Engineering Rust Malware in 2026Cindy Xiao40m
Survey of Rust malware shows >60 families since 2022, from ransomware to infostealers and RATs, with real-world cases like the arrayref compromise delivering…
Talk at Room 510ac | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Compiling the Linux Kernel with gccrsArthur Cohen, Pierre Emmanuel Patry44m
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…
Talk at Room 510bd | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Unsafe RustRobert C Seacord44m
Rust reduces many memory-safety bugs but no formal memory model exists so undefined behavior invalidates all program guarantees; evidence: 10% of Rust kernel…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
From C++ APIs to Idiomatic Rust: Wrapper Design PatternsDivya Chakarwarti31m
Google presents an incremental migration recipe: use KUIT to generate raw bindings then layer a five-step interop process—scope and analyze, audit bindings…
Talk at Room 510ac | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
The Future of Rust in AcademiaMordecai Etukudo, Bart Massey41m
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…
Talk at Room 510bd | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Listening to the Radio with RustThomas Eckert41m
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…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
When Safe Code is Fast - Scientific Computing in RustManuel Drehwald31m
Rust compiler adds enzyme autoiff (nightly) and a cross‑vendor offload component for GPUs; safe Rust often outperforms unsafe in real benchmarks. adbench shows…
Talk at Room 510ac | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Migrating RediSearch from C to Rust - Challenges and TechniquesJonas Kruckenberg41m
RediSearch migrates incrementally: a consultancy ports modules, creates FFI with bindgen and cbindgen, and open sources a custom tool Chatteren. The codebase…
Talk at Room 510bd | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Redox OS UpdateRon Williams06m
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…
Lightning at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Building Rust AfricaEnow Scott05m
Project builds a pan-African Rust organization rather than isolated meetups, drafting a constitution and governance framework that vests country-level…
Lightning at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Using the Rust Standard Library on High-End MCUsIan McIntyre04m
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…
Lightning at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Tips for Speeding Up Cargo Build in CIKaitlin Seng05m
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…
Lightning at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Layered Configuration and Safe Hot Reload in RustEthan Hann06m
Claims a compilerlike configuration pipeline that raises confidence for hot reload by doing parsing, structural and semantic validation, then lowering into the…
Lightning at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Building Efficient Web ScrapersCamille Gruen05m
Pipeline turns millions of raw fetches into structured data on a single machine by splitting responsibilities: Rust handles high‑throughput fetching with Tokio…
Lightning at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Implementing a High Performance Serialization LibraryZach Brown06m
WinCode is a high-performance serialization library that claims to be a drop-in replacement for Bincode by producing identical bytes while removing extra…
Lightning at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Zero-copy Transfers with io_uring and RustCraig Hamilton06m
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…
Lightning at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Crates in Firefox Over FFIEd Guloien04m
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…
Lightning at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Closing RemarksNell Shamrell-Harrington04m
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…
Organiser at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal
Rust, In Sickness & In HealthBryan Cantrill29m
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…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Project Goals : Funding :: Chocolate : Peanut ButterNiko Matsakis10m
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…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Verifying the Rust Standard LibraryFelipe Monteiro10m
Project verifies 12,000+ functions verified in the Rust standard library, integrates eight verification tools (Kani, Verus, Prusti, …) into CI, and solves…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Making GPUs Feel Native in RustChristian Legnitto40m
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…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Simulating a Million Patients: Realistic Health Data GenerationDr. Caroline Morton39m
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…
Talk at Room 510ac | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Rust: The First 10 Years Were the EasiestFrancesco Ciulla38m
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…
Talk at Room 510bd | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Rust Atomics in the Wild: Memory Ordering Design Patterns [...]Martin Ombura Jr39m
Covers concrete Rust patterns and failures: a futex implemented with an AtomicU32 uses acquire-release for lock/unlock and release+fence to guarantee safe…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Rust for ML Infrastructure: A Case Study in Building an ONNX RuntimeAda Hieta29m
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…
Talk at Room 510ac | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
BorrowSanitizer: Securing Rust Across Foreign Function BoundariesIan McCormack40m
BorrowSanitizer is an LLVM‑based dynamic checker that instruments retag calls emitted by nightly Rust, stores provenance in shadow memory, and validates…
Talk at Room 510bd | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Real-Time Rust in RoboticsDavid Lawrence39m
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…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
2 Hours to 10 Minutes: Building Rust Monorepos at Scale with Bazel RBELoïs Postula36m
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…
Talk at Room 510ac | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Servo Devtools: Where Rust Meets JavaScriptRakhi Sharma39m
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…
Talk at Room 510bd | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Writing a Zero-Copy Database Parser from the Ground UpDevon Tietjen36m
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…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Tick Tock: Maintaining TimeJacob Pratt43m
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…
Talk at Room 510ac | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
TARmageddon: Reflections on a Multi-Crate CVEAlex Zenla41m
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…
Talk at Room 510bd | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Beyond the &: A Future for Native Smart Pointers in RustTyler Mandry32m
Proposal implements compiler-constructed handles for place expressions and new handle traits (e.g. project_place, borrow_place) so library pointers can project…
Talk at Room 511 | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Oxidizing Fields of Mistria, a Post-MortemJonathan Spira40m
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…
Talk at Room 510ac | Palais des Congrès de Montréal, Palais des Congrès de Montréal on
Tyr: A New Rust GPU Driver for the Linux KernelDaniel Almeida39m
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…
Talk at Room 510bd | Palais des Congrès de Montréal, Palais des Congrès de Montréal 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.