Skip to content

Instantly share code, notes, and snippets.

@thepacketgeek
Last active May 4, 2022 16:45
Show Gist options
  • Save thepacketgeek/8c08160e5a50afd47684e2fcf5707e6d to your computer and use it in GitHub Desktop.
Save thepacketgeek/8c08160e5a50afd47684e2fcf5707e6d to your computer and use it in GitHub Desktop.
Diving into Rust

Diving into Rust

If you're wanting to get involved with Rust projects and see what the magic is all about, here are some great starting points!

Read

  • A Gentle Introduction
    • A little more focused on the main concepts, only takes an hour or so
  • The Book
    • This is the first and foremost (albiet most time consuming) way to get familiar
  • Py2Rs
    • Once you're familiar with the Rust concepts, use this to quickly see how to do your python things in Rust
  • Learn Rust with Entirely Too Many Linked Lists
    • Basic and advanced Rust programming entirely by having you implement 6 linked lists
  • Rust in Action
    • Hands on way to read about using Rust in practical projects
  • Rustnomicon
    • More advanced topic coverage of ownership, type conversions, and unsafe

Practice

Watch

  • IntoRust
    • A quick (5-video) series about the major advantages & concepts of Rust
  • Rust in Motion
    • A Video series aimed to cover topics in The Book
  • Jon Gjengset
    • Lengthy videos about rust (TCP implementation, Async/await, Pinning) but man does he dive deep!
  • Ryan Levick
    • Videos ranging from Rust intros to focused topics on lifetimes, iterators, etc.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment