Rust
term_id: rust
Category: basic_concepts
Definition
Rust — это язык общего назначения с поддержкой нескольких парадигм, разработанный для обеспечения производительности и безопасности, особенно безопасного параллелизма. Он достигает безопасности памяти без использования сборки мусора, гарантируя…
Summary
Rust — это язык системного программирования, ориентированный на безопасность, скорость и параллелизм без использования сборки мусора.
Key Concepts
- Владение (Ownership)
- Заимствование (Borrowing)
- Абстракции нулевой стоимости (Zero-cost abstractions)
- Безопасность параллелизма (Concurrency safety)
Use Cases
- Системное программирование
- Модули WebAssembly
- Разработка встроенных систем
Code Example
fn main() {
let s = String::from("hello");
let len = calculate_length(&s);
println!("The length of '{}' is {}.", s, len);
}
fn calculate_length(s: &String) -> usize {
s.len()
}