Rust

term_id: rust

Category: basic_concepts

Definition

Rust, performans ve güvenlik, özellikle güvenli eşzamanlılık için tasarlanmış çok paradigmalı, genel amaçlı bir programlama dilidir. Çöp toplama kullanmadan bellek güvenliğini sağlar ve böylece…

Summary

Rust, çöp toplama (garbage collection) olmadan güvenlik, hız ve eşzamanlılığa odaklanan bir sistem programlama dilidir.

Key Concepts

  • Sahiplik (Ownership)
  • Ödünç Alma (Borrowing)
  • Sıfır maliyetli soyutlamalar
  • Eşzamanlılık güvenliği

Use Cases

  • Sistem programlama
  • WebAssembly modülleri
  • Gömülü sistemler geliştirme

Code Example

1
2
3
4
5
6
7
8
9
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()
}