RustConf 2020
2020-08-20..2020-08-21
Portland, OR, United States
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, tool and library authors, systems programmers, bioinformatics engineers, game developers, hardware and embedded engineers, command-line tool authors
topics
error handling libraries and reporters; command-line tools with structopt and serde; RNA-seq pipelines and FFI interop; parser combinators nom logos pest; data-parallelism with rayon; procedural and declarative macros; compiler diagnostics and checked suggestions; Amethyst ECS game development; serial protocols and camera data handling; cargo-centered tooling and crates.io
| title | author | length |
|---|---|---|
| Error handling Isn't All About Errors | Jane Lusby | 29m |
Claims error handling splits into concrete parts — define, propagate, match/react, discard, report — and shows how that framing guides tool choice. Builds and… | ||
| How to Start a Solo Project that You'll Stick With | Harrison Bachrach | 21m |
Builds a CLI called root that turns JSON trees into diagrams, implemented in Rust after a Ruby prototype, and it sticks because work stays tiny, measurable… | ||
| Under a Microscope: Exploring Fast and Safe Rust for Biology | Samuel Lim | 30m |
Starts from RNA‑seq basics and gives concrete engineering outcomes: a ~3,000‑line CLI stack balloons to >10,000 lines then shrinks sixfold after Rust rewrites… | ||
| Bending the Curve: A Personal Tutor at Your Fingertips | Esteban Kuber | 29m |
Argues that the compiler becomes a personal tutor in the compiler by using concrete tools: parser heuristics and recovery, pattern detectors for common… | ||
| My First Rust Project: Creating a Roguelike with Amethyst | Micah Tigley | 23m |
Builds a small 2D roguelike using the Amethyst engine, implements ECS components like villager and resident, and codes an animation component with frames frame… | ||
| Controlling Telescope Hardware with Rust | Ashley Hauck | 21m |
Controls an 8‑inch telescope via a serial protocol and a vendor C API, with all code on GitHub (khyperia/scopie). Uses serial protocol: 9600 8N1, hex RA/Dec… | ||
| Macros for a More Productive Rust | jam1garner | 24m |
Shows concrete macro techniques: reproduces an as_bytes trait impl for every integer type with a single macro, demonstrates recursive token‑tree parsing and… | ||
| Rust for Non-Systems Programmers | Rebecca Turner | 26m |
Builds a small CLI that fetches OpenWeather, deserializes JSON into structs, compares today and yesterday, and prints a receipt style summary that actually… | ||
| Closing Keynote | Sean Griffin | 39m |
Deep code archaeology explains why missingno appears and why it reliably grants 128 rare candies; disassembly of the Z80 ROM shows multiple tiny behaviors… | ||
| Opening Keynote | Niko Matsakis | 52m |
Rust marks its fifth birthday and reports concrete milestones: 305 team members, over 2,000 issues per month, a tooling stack that replaced Make with Cargo and… | ||
| nothing matches | ||