Rust (programming language)

Rust
Paradigms
DeveloperThe Rust Team
First appearedJanuary 19, 2012 (2012-01-19)
Stable release
1.94.0  / March 5, 2026 (March 5, 2026)
Typing discipline
Implementation languageOCaml (2006–2011)
Rust (2012–present)
PlatformCross-platform
OSCross-platform
LicenseMIT, Apache 2.0
Filename extensions.rs, .rlib
Websiterust-lang.org
Influenced by
Influenced

Rust is a general-purpose programming language. It is noted for its emphasis on performance, type safety, concurrency, and memory safety.

Rust supports multiple programming paradigms. It was influenced by ideas from functional programming, including immutability, higher-order functions, algebraic data types, and pattern matching. It also supports object-oriented programming via structs, enums, traits, and methods. Rust is noted for enforcing memory safety (i.e., that all references point to valid memory) without a conventional garbage collector; instead, memory safety errors and data races are prevented by the "borrow checker", which tracks the object lifetime of references at compile time.

Software developer Graydon Hoare created Rust in 2006 while working at Mozilla, which officially sponsored the project in 2009. The first stable release, Rust 1.0, was published in May 2015. Following a layoff of Mozilla employees in August 2020, four other companies joined Mozilla in sponsoring Rust through the creation of the Rust Foundation in February 2021.

Rust has been adopted by many software projects, especially web services and system software. It has been studied academically and has a growing community of developers.