Rust
Appearance
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
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
Online Community
- https://www.reddit.com/r/rust/
- https://www.rust-lang.org/
- https://discord.com/invite/rust-lang-community
Good Programming Patterns
Exploring Rust
[edit | edit source]Tasks
[edit | edit source]See also
[edit | edit source]- cargo (Rust)