Rust
E17650
Rust is a modern systems programming language focused on memory safety, concurrency, and performance without a garbage collector.
All labels observed (12)
| Label | Occurrences |
|---|---|
| Rust canonical | 66 |
| Rust programming language | 8 |
| Rust project | 3 |
| crates.io | 2 |
| Rust (via LLVM IR) | 1 |
| Rust (via extension) | 1 |
| Rust (via rustc) | 1 |
| Rust (via third-party libraries) | 1 |
| alloc (Rust crate) | 1 |
| rust-lang/rust repository | 1 |
| rustc | 1 |
| std::fmt module | 1 |
Statements (78)
| Predicate | Object |
|---|---|
| instanceOf |
programming language
ⓘ
systems programming language ⓘ |
| defaultToolchain | rustup ⓘ |
| designedBy | Graydon Hoare ⓘ |
| designedFor |
concurrent programming
ⓘ
memory safety without garbage collection ⓘ performance-critical applications ⓘ systems programming ⓘ |
| developedBy |
Mozilla
ⓘ
surface form:
Mozilla Research
|
| fileExtension | .rs ⓘ |
| firstAppeared | 2010 ⓘ |
| governedBy | Rust Foundation ⓘ |
| hasCommunity | Rust Foundation ⓘ |
| hasFeature |
FFI support
ⓘ
algebraic data types ⓘ async-await ⓘ borrow checker ⓘ cargo package manager ⓘ closures ⓘ const evaluation ⓘ fearless concurrency ⓘ generics ⓘ macros ⓘ match expressions ⓘ modules and crates ⓘ no data races in safe code ⓘ no garbage collector ⓘ no null by default ⓘ pattern matching ⓘ pattern-based error handling with Result and Option ⓘ traits ⓘ type inference ⓘ unsafe code blocks ⓘ zero-cost abstractions ⓘ |
| influenced |
Carbon (late transitional API)
ⓘ
surface form:
Carbon programming language
Vale programming language ⓘ |
| influencedBy |
C++
ⓘ
Cyclone ⓘ Erlang ⓘ Haskell ⓘ ML ⓘ |
| license |
Apache License 2.0
ⓘ
MIT License ⓘ |
| memoryManagement |
borrowing
ⓘ
lifetimes ⓘ ownership system ⓘ |
| notableProject |
Bevy game engine
ⓘ
Firefox components ⓘ Servo browser engine ⓘ actix-web ⓘ ripgrep ⓘ tokio ⓘ |
| notableUser |
Amazon Web Services
ⓘ
Cloudflare ⓘ Dropbox ⓘ Microsoft ⓘ Mozilla ⓘ |
| packageManager | Cargo ⓘ |
| paradigm |
concurrent
ⓘ
functional ⓘ generic ⓘ imperative ⓘ multi-paradigm ⓘ |
| slogan |
fearless concurrency
ⓘ
memory safety without garbage collection ⓘ |
| stableRelease | 1.0.0 ⓘ |
| stableReleaseDate | 2015-05-15 ⓘ |
| standardLibrary | std ⓘ |
| supports |
WebAssembly specification
ⓘ
surface form:
WebAssembly
command-line applications ⓘ cross-platform development ⓘ embedded systems ⓘ network services ⓘ operating system development ⓘ |
| typingDiscipline |
inferred typing
ⓘ
static typing ⓘ strong typing ⓘ |
| website | https://www.rust-lang.org/ ⓘ |
Referenced by (87)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Swift (programming language)
this entity surface form:
Rust (via extension)
this entity surface form:
Rust (via rustc)
subject surface form:
Servo
subject surface form:
Servo
this entity surface form:
Rust programming language
subject surface form:
Servo
subject surface form:
Tokio
subject surface form:
Tokio
subject surface form:
Bevy
subject surface form:
Bevy
subject surface form:
Bevy
this entity surface form:
Rust programming language
this entity surface form:
Rust programming language
this entity surface form:
crates.io
this entity surface form:
Rust project
this entity surface form:
Rust programming language
subject surface form:
std (Rust crate)
subject surface form:
std (Rust crate)
this entity surface form:
std::fmt module
subject surface form:
std (Rust crate)
this entity surface form:
alloc (Rust crate)