Rust

term_id: rust

Category: basic_concepts

Definition

Rust on moniparadigmainen, yleiskäyttöinen ohjelmointikieli, joka on suunniteltu suorituskyvyn ja turvallisuuden, erityisesti turvallisen rinnakkaisuuden, varmistamiseksi. Se saavuttaa muistiturvallisuuden käyttämättä roskienkeräystä, mikä takaa muistin eheyden.

Summary

Rust on järjestelmäohjelmointikieli, joka keskittyy turvallisuuteen, nopeuteen ja rinnakkaisuuteen ilman roskienkeräystä.

Key Concepts

  • Omistajuus
  • Lainaus
  • Nollakustannuksiset abstraktiot
  • Rinnakkaisuuden turvallisuus

Use Cases

  • Järjestelmäohjelmointi
  • WebAssembly-moduulit
  • Upotettujen järjestelmien kehitys

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()
}