~/conference

RustConf 2018

systems and embedded Rust developers, library and crate authors, engineers migrating C/C++ code to Rust, tooling and compiler contributors, web and WebAssembly Rust developers, security and networking engineers, technical leads and engineering managers

memory-mapped peripheral modelling; svd2rust register bindings; Raft consensus crate implementation; cargo doc and rustdoc internals; C/C++ FFI with extern "C"; C to Rust transpilation (C2Rust); benchmarking with criterion and cargo bench; procedural macro authoring; crate design for beginners (Turtle); migrating legacy code to Rust; integrating Rust into large projects (Tor); Rust 2018 edition language changes

titleauthorlength
Opening KeynoteAaron Turon, Ashley Williams, Niko Matsakis53m
Update on the Rust 2018 edition with concrete changes: raw identifiers, nested imports, visibility tweaks, ? in main, async/await still not shipped…
Talk on
Space, The Rusty FrontierRyan Plauche32m
Kubis starts using Rust on a CubeSat in fall 2017 and rewrites new flight software into Cube OS while keeping u-boot and a few legacy C pieces; GraphQL and…
Talk on
Getting Something for NothingJames Munns31m
Rust uses the type system and borrow checker to push hardware safety to compile time, modeling memory-mapped peripherals as singletons and typed state…
Talk on
The Dark Secrets Lurking Inside cargo docQuiet Misdreavus31m
Shows how cargo doc actually invokes rustdoc and what rustdoc does: doc tests compiled (snippets get wrapped in main, linked to the crate, and get allow unused…
Talk on
Using Raft in RustSiddon Tang21m
Concrete implementation detail and outcomes appear: Raft implemented in Rust provides a focused consensus crate inspired by etcd-raft, exposes a storage API…
Talk on
The Opposite of Spaghetti Code: Building for UnderstandingBrandon W Maister31m
A concrete cache is built and evolved: start with a HashMap, add a struct with methods, then tighten ownership and privacy into modules and privacy so the…
Talk on
Embedding Rust in C/C++Katharina Fey31m
Concrete recipes for embedding Rust inside existing C/C++ code appear: use extern "C" and no_mangle to expose symbols, add crate-type like cdy lib or…
Talk on
C2Rust: Migrating Legacy Code to RustPer Larsen28m
Three open source tools: a transpiler that uses clang and compile_commands.json to emit structurally equivalent but unsafe Rust (lots of wrapping_add pointer…
Talk on
Benchmarking and Optimization of Rust LibrariesPaul Mason31m
Uses cargo bench and benchcmp plus criterion to get reproducible results and statistics, notes cargo bench is nightly only. Shows Postgres numeric…
Talk on
How to (not) introduce Rust at your workplace - a taleDouglas Campos27m
Attempts to introduce Rust start with a concrete side project: a Grafena annotations datasource built with CI/CD, Docker and deployed to Kubernetes that runs…
Talk on
Integrating Rust into Tor: Successes and ChallengesIsis Lovecruft, Chelsea Komlo30m
Experiment records that Rust replaces individual Tor components with measurable results: one submodule rewrites slot into C with no caller changes, a Rust-only…
Talk on
Writing Crates for Complete Beginners - A Tour of TurtleSunjay Varma28m
Turtle is a Rust graphics crate built to teach complete beginners, implemented with a GUI window and turtle that draws as it moves; initial thread-based…
Talk on
Project Mentat: a store for evolving data in RustEmily Toop28m
Project Mentat presents a concrete implementation: a Rust-embedded store that layers a transaction log and strong schema on top of SQLite to get persistence…
Talk on
Rust and the Web Platform: A Rookie’s GuideSarah Saltrick Meyer30m
Shows that Rust compiles to WebAssembly and runs in browsers, using wasm-bindgen and wasm-pack to pass functions and publish as NPM modules. Demonstrates a…
Talk on
My Little Procedural MacroChris Wong26m
Maud is a procedural macro that generates HTML with compile-time checks and very low runtime cost, proven over 376 commits and three years of fixes. Benchmarks…
Talk on
Closing KeynoteCatherine West43m
Case study of a moderate-sized game engine (Rust + Lua) shows concrete choices: shifting from OOP to data‑oriented ECS, turning structs-of-arrays into…
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.