finds.dev← search

// the find

matklad/rust-course

★ 343 · CSS · updated Dec 2022

Slide deck from a Rust course matklad taught at Computer Science Center (Russia) in 2019, covering 13 lectures from ownership basics through unsafe and macros. The content is in Russian and ships as AsciiDoc source with pre-built PDFs. This is archived educational material, not a living resource.

matklad is the author of rust-analyzer and a former Rust compiler team member, so the material comes from someone who genuinely understands the language internals. The slide sources are human-readable AsciiDoc with small focused code examples alongside each concept. Coverage is unusually complete for a single course: borrowing, trait objects, lifetimes, smart pointers, multithreading, unsafe, and macros all get dedicated lectures. Pre-built PDFs are checked in, so you can read it without the Node toolchain.

Last updated December 2022 (repo housekeeping) with course content from 2019 — the Rust edition landscape, async story, and several stdlib APIs have changed meaningfully since then. Everything is in Russian, which cuts the audience to a fraction of Rust learners. No homework tasks are included; the README just points to Ray Tracing in a Weekend as a rough proxy. The build toolchain is a vendored copy of asciidoctor-pdf.js with a package-lock from 2019, so getting slides to build locally will require some archaeology.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →