> For the complete documentation index, see [llms.txt](https://woodrowpearson.gitbook.io/woodrow-wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://woodrowpearson.gitbook.io/woodrow-wiki/programming-languages/rust.md).

# Rust

## Links

* [Idiomatic rust](https://github.com/mre/idiomatic-rust)
* [Rust patterns](https://github.com/rust-unofficial/patterns)
* [Reflections on Rust, and the Sand Castle Metaphor](https://brandur.org/fragments/rust-reflections)
* [Building Reliable Infrastructure in Rust by Tyler Neely](https://www.youtube.com/watch?v=hMJEPWcSD8w)
* [Rust in production at Figma](https://blog.figma.com/rust-in-production-at-figma-e10a0ec31929)
* [Category Theory in Rust Notes](https://github.com/damienstanton/ctrs)
* [Cargo generate](https://github.com/ashleygwilliams/cargo-generate) - Developer tool to help you get up and running quickly with a new Rust project by leveraging a pre-existing git repository as a template.
* [Rust Won't Save You From All Bugs](https://www.yoshuawuyts.com/rust-bugs/)
* [Desktop and editor setup for Rust development (2018)](https://www.youtube.com/watch?v=ycMiMDHopNc)
* [Rust can be difficult to learn and frustrating, but it’s also the most exciting thing in software development in a long time (2018)](https://lobste.rs/s/hv4mio/rust_can_be_difficult_learn_frustrating)
* [Parsing logs 230x faster with Rust (2018)](https://andre.arko.net/2018/10/25/parsing-logs-230x-faster-with-rust/)
* [Cross](https://github.com/rust-embedded/cross) - "Zero setup" cross compilation and "cross testing" of Rust crates.
* [Vim setup for Rust](http://seenaburns.com/vim-setup-for-rust/)
* [Cargo Watch](https://github.com/passcod/cargo-watch) - Watches over your Cargo project's source.
* [List of Rust bloggers](https://users.rust-lang.org/t/fearless-rust-bloggers/16770)
* [Jon Gjengset YouTube channel](https://www.youtube.com/channel/UC_iD0xppBwwsrM9DegC5cQQ) - Does many awesome Rust streams.
* [The What and How of Futures and async/await in Rust](https://www.youtube.com/watch?v=9_3krAQtD2k)
* [Introducing Rust crash course (2018)](https://www.snoyman.com/blog/2018/10/introducing-rust-crash-course)
* [Rust Language Cheat Sheet](https://cheats.rs/)
* [Rerast](https://github.com/google/rerast) - Tool for transforming Rust code using rules.
* [Rust Runtime for AWS Lambda](https://github.com/awslabs/aws-lambda-rust-runtime) - Makes it easy to run AWS Lambda Functions written in Rust.
* [cargo-inspect](https://github.com/mre/cargo-inspect/) - What is Rust doing behind the scenes?
* [Scale By The Bay 2018: Bryan Cantrill, Rust and Other Interesting Things](https://www.youtube.com/watch?v=2wZ1pCpJUIM) - Good talk on importance of values in programming languages.
* [cargo-call-stack](https://github.com/japaric/cargo-call-stack) - Whole program static stack analysis.
* [Rust in 2022 (2018)](https://www.ncameron.org/blog/rust-in-2022/)
* [Rust 2019: Think Bigger (2018)](http://fitzgeraldnick.com/2018/12/11/rust-2019-think-bigger.html)
* [Rust Analyzer](https://github.com/rust-analyzer/rust-analyzer) - Experimental Rust compiler front-end for IDEs.
* [Rust at speed — building a fast concurrent database (2018)](https://www.youtube.com/watch?v=s19G6n0UjsM\&t=0s)
* [You can't Rust that (2018)](http://lucumr.pocoo.org/2018/3/31/you-cant-rust-that/)
* [Rust Playground](https://play.rust-lang.org/) - Run Rust code online. [OSS](https://github.com/integer32llc/rust-playground).
* [crates.io](https://github.com/rust-lang/crates.io) - Source code for [crates.io](https://crates.io/)
* [Read Rust](https://readrust.net/) - Collects interesting posts related to the Rust programming language.
* [A Quick Look at Trait Objects in Rust (2019)](https://tratt.net/laurie/blog/entries/a_quick_look_at_trait_objects_in_rust.html)
* [Teach Rust (2019)](https://github.com/ferrous-systems/rust-three-days-course) - Free workshop material to use to give a course introducing the Rust programming language.
* [Moving from Ruby to Rust (2019)](https://deliveroo.engineering/2019/02/14/moving-from-ruby-to-rust.html) ([HN](https://news.ycombinator.com/item?id=19166020))
* [miniserve](https://github.com/svenstaro/miniserve) - Nice & small CLI tool in Rust (can use for inspiration in building Rust CLI tools).
* [Rust: A unique perspective (2019)](https://limpet.net/mbrubeck/2019/02/07/rust-a-unique-perspective.html)
* [Minimizing Rust Binary Size](https://github.com/johnthagen/min-sized-rust#readme)
* [Rust Programming Tipz](https://github.com/spacejam/elements-of-rust#readme)
* [Rustlings](https://github.com/rust-lang/rustlings) - Small exercises to get you used to reading and writing Rust code.
