Rust is a programming language that runs fast, prevents segfaults, and guarantees thread safety.[1] ## Contents * 1 Features * 2 Prerequisites * 3 Lessons * 4 Resources * 5 Exploring Rust * 6 Tasks * 7 See also * 8 References ## Features[edit | edit source] * zero-cost abstractions * move semantics * guaranteed memory safety * threads without data races * trait-based generics * pattern matching * type inference * minimal runtime * efficient C bindings * No garbage collector * runs on bare metal * ownerships and borrows ## Prerequisites[edit | edit source] * Basic knowledge of computer science * Basic knowledge on any programming language * A computer with a Rust-enabled IDE (VisualRust, intellij-rust, etc.) * Understanding of static types ## Lessons[edit | edit source] ## Resources[edit | edit source] Open-Source * https://github.com/rust-unofficial/awesome-rust * https://github.com/ctjhoa/rust-learning Online tutors Online learning sites * https://rustbyexample.com * https://doc.rust-lang.org/book/ * https://learnxinyminutes.com/docs/rust/ * https://learning-rust.github.io/ * https://stevedonovan.github.io/rust-gentle-intro/ * https://www.ralfj.de/projects/rust-101/main.html * https://siciarz.net/24-days-rust-conclusion-2016/ Online content instructor Bold textOnline Code Environment * https://play.rust-lang.org * https://repl.it/languages/rust * https://tio.run/#rust Online Community * https://www.reddit.com/r/rust/ * https://www.rust-lang.org/ * https://discord.com/invite/rust-lang-community Good Programming Patterns * https://pascalhertleif.de/artikel/good-practices-for-writing-rust-libraries/ ## Exploring Rust[edit | edit source] ## Tasks[edit | edit source] ## See also[edit | edit source] * cargo (Rust) ## References[edit | edit source] 1. ↑ https://www.rust-lang.org/en-US/