Skip to content

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.

Projects