Rusty Days 2020
2020-07-27..2020-08-02
-- online --
who it's for
rust developers, systems programmers, tooling maintainers, mobile developers, observability engineers, security engineers, open source maintainers
topics
rust edition release train; zero-sized types and layout; async state machine re-layout; encrypted deduplicated storage; mmap and buffer reuse optimizations; drone control over WiFi; arsdk crate and scroll serialization; borrow checker HIR to MIR; Polonius and compiler work; cross-platform mobile FFI (glean core); tracing crate and distributed traces; unsafe code policies and cargo-geiger
| title | author | length |
|---|---|---|
| Should we have a Rust 2021 edition? | Steve Klabnik | 01h 16m |
Argument: Rust’s edition mechanism proves it can opt into breaking changes safely — the async keyword reserved example and non-lexical lifetimes show concrete… | ||
| Low-level optimization of algebraic and similar structures | Michalina Kotwica | 43m |
Rust actually changes layouts: zero-sized types occupy 0 bytes and the never type removes whole error variants, structs get field reordering to reduce padding… | ||
| Fast encrypted backups with Rust | Peter Parkanyi | 57m |
Zerostash is a Rust storage format that packs data into 4MB objects, deduplicates and end‑to‑end encrypts it, and targets low latency by minimizing syscalls… | ||
| Drone Control - "Controlling a drone using Rust over WiFi" | Lachezar Lechev | 42m |
Controls a Parrot Anafi 4K over Wi‑Fi by implementing the manufacturer’s C SDK protocol in Rust: TCP handshake on port 44444 exchanging JSON to get a… | ||
| The Rust Borrow Checker - A Deep Dive | Nell Shamrell-Harrington | 53m |
The talk claims the borrow checker not only enforces safety but actively guides fixes, and demonstrates that by compiling examples with cargo run and tracing… | ||
| Leveraging Rust to build cross-platform mobile libraries | Jan-Erik Rediger | 01h 21m |
Mozilla rebuilds its telemetry SDK as a Rust core called glean core, compiles it for ten targets (including four Android ABIs) and integrates it with six… | ||
| Are we observable yet? | Luca Palmieri | 47m |
Builds a production Rust backend (Donate Direct at TrueLayer) in a few weeks and shows the concrete telemetry stack used and why it works. Uses tracing crate /… | ||
| How 10 open source projects manage unsafe code | Tim McNamara | 01h 10m |
Survey of ten open source projects finds concrete policies: projects like Servo and cargo-geiger use deny/forbid at crate root to block accidental unsafe… | ||
| nothing matches | ||