Rust

Rust is a programming language that runs fast, prevents segfaults, and guarantees thread safety.[1]

## 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/