Rust¶
Rust is a language empowering everyone to build reliable and efficient software.
Rust is a systems programming language (i.e., C; C++).
- Operating systems
- Web browsers
- Databases
- Web servers
- Firmware
- Embedded devices
Rust does not require garbage collection.
Features¶
- Memory safety
- Use after free
- Dangling pointers
- Data races
- Iterator invalidation
- Zero cost abstractions: checking at compile time
- Expressive
- Modern
- Integrated build tooling
- Package manager
- Open-source package repository
- Default testing framework
- Auto-generated documentation
- Many uses
- System programming
- Web APIs
- Tools and utilities
- Gaming
- Desktop/Mobile applications
Community¶
Rustup¶
Rustup installs The Rust Programming Language from the official release channels, enabling you to easily switch between stable, beta, and nightly compilers and keep them updated.