Buffalo Rust is the GitHub organization for the Buffalo Rust Meetup.
We use this repo for any standing resources we regularly share at meetings.
You can view the repo on GitHub here:
https://github.com/BuffaloRust/buffalorust.github.io
Our primary meetup is the Rust User Group, which meets every first Tuesday of each Month virtually. You can find the next one on Meetup!
This is a discussion oriented meetup, which follows a rough agenda:
- Introductions
- Questions about Rust
- Presentations
- Open Discussion
All are welcome, regardless of location and prior Rust experience! We talk about everything from lifetimes, async, networking, operating systems, game dev, and functional programming.
This Week In Rust:
https://this-week-in-rust.org/
Rust Lang Community Discord:
https://discord.gg/rust-lang-community
Official Rust Programming Language Discord:
Rust Analyzer (VSCode, Sublime, vim, emacs):
https://rust-analyzer.github.io/
We're starting to collect a list of Rust learning resources, and the details will be posted here.
Here is our first list - we'll refine this list as we discuss it more at the meetups.
- Self-guided courses
- Rustlings https://github.com/rust-lang/rustlings
- https://exercism.org/tracks/rust
- Take your first steps with Rust: https://docs.microsoft.com/en-us/learn/paths/rust-first-steps/
- Paid courses
- Books
- https://doc.rust-lang.org/stable/book/
- https://www.oreilly.com/library/view/programming-rust-2nd/9781492052586/
- Hands on Rust - Herbert Wolverson - unique take on learning using game dev - https://hands-on-rust.com/
- Tutorials
- Learn Rust With Entirely Too Many Linked Lists: https://rust-unofficial.github.io/too-many-lists/
- Free Videos
- https://www.youtube.com/c/JonGjengset
- Let's Get Rusty on Youtube - goes through each chapter of the book
- Compiler - the rust compiler is more helpful than in other languages
- Don't be afraid to try things and read the errors!
- Clippy https://github.com/rust-lang/rust-clippy
- Podcasts
- New Rustacean Podcast - https://newrustacean.com/
- Rustacean Station Podcast - https://rustacean-station.org/
- Forums
- Stackoverflow - https://stackoverflow.com/questions/tagged/rust
- Reddit - https://www.reddit.com/r/rust/
- Matrix
- https://users.rust-lang.org/
- Advent of Code
- Hang Ups When Learning
- Mutability
- Iter
TODO - this comes up a lot
(maybe check out Learn Rust With Entirely Too Many Linked Lists above)
TODO - provide more details
- cargo xtask
- cargo alias
- rust-toolchain.toml (not always recommmended, but useful for certain projects)