~/conference

RustLab 2024

Rust developers, systems programmers, compiler and language engineers, embedded engineers, tooling and infrastructure engineers, FFI and interoperability engineers, database engineers, site reliability engineers

diagnostic attribute namespace; lending async iterators; user-space Linux scheduler; Rust-to-Go language compiler; FoundationDB-backed key-value database; Rustdoc-driven C++ bindings; rp2040 microcontroller firmware; incremental safety tooling (Miri, cargo-fuzz, solvers); guard pattern for resource safety; USDT DTrace instrumentation; OpenAPI SDK generation with DropShot

titleauthorlength
Strong software for a safer futureTim McNamara55m
Hospital ventilator firmware shows 22,000 versions and 963 OS updates, and real bugs cost lives and fish, so the claim is that incremental Rust tooling can…
Talk on
Design and Implementation of the `#[diagnostic]` attribute namespaceGeorg Sammler22m
Introduces a compiler attribute namespace stabilized in Rust 1.78 that lets crates override or hide compiler diagnostics; two attributes exist now…
Talk on
Exploring lending async iteratorsEdoardo Morandi46m
Defines a concrete lending async iterator trait that uses a GAT'd AssociatedType item<'a> so the yielded value borrows from the iterator and self must outlive…
Talk on
Teaching Rust to Beginners: Dreams and DrawbacksDaniel Wagner-Hall24m
Nonprofit course reports about 300 graduates placed in jobs and runs a paid three‑month full‑time scale program to prepare hires for platform SRE roles; claim…
Talk on
Crafting a Linux kernel scheduler in RustAndrea Righi57m
A user-space Linux CPU scheduler called scx_rustland is implemented in Rust via sched-ext and BPF, proving a kernel-like scheduler can run outside the kernel…
Talk on
Borgo – a Rusty language that compiles to GoMarco Sampellegrini17m
Borgo is a Rusty language that compiles to Go, implemented in Rust and designed to drop the borrow checker and add a garbage collector for easier application…
Talk on
Rhino: low-latency key-value database in RustNikita Lapkov37m
Rhino is a low-latency key‑value database written in Rust and built on FoundationDB that keeps user tables in regional FoundationDB folders and encodes…
Talk on
Generating ergonomic C++ APIs using Rustdoc, procedural macros, and SerdeBjörn Wieczoreck24m
Generates idiomatic C++ bindings by turning annotated Rust functions into low‑level extern "C" byte‑buffer stubs, using procedural macros to emit pointer-safe…
Talk on
Lightning TalksAdam Leventhal, Felipe Ramos da Silva, Thorsten Ball, Gianluca Randazzo, Domenico Mastrangelo39m
Five rapid demos: SDK generation from OpenAPI shows a homegrown pipeline (DropShot + a macro generator called Progenitor) that outputs 75,000 lines of…
Lightning on
Chips don't bite! An introduction to µController programming for RusteaceansTamme Dittrich21m
Claim: Rust runs on microcontrollers with the same ergonomics as desktop code and you can build real hardware projects without inventing drivers. The demo uses…
Talk on
The Guard pattern in RustAngelo Rendina20m
Explains the Guard pattern as a concrete Rust idiom: a lock guard type that proves invariants at compile time and unlocks on Drop, applied to a Postgres-backed…
Talk on
DTrace for Rust... and everything else too!Adam Leventhal57m
DTrace is shown instrumenting Rust binaries end to end using the USDT crate from Cargo, dynamically creating 240,000 probes for a running process and…
Talk on
Scaling out operational research with RustMassimiliano Mantione55m
Rust code replaces orchestration around an existing C++ optimizer to run vehicle routing at production scale: a Rust runner out-of-process spawns split…
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.