Rust

term_id: rust

Category: basic_concepts

Definition

Rust es un lenguaje de programación de propósito general y multiparadigma diseñado para el rendimiento y la seguridad, especialmente la concurrencia segura. Logra la seguridad de memoria sin utilizar recolección de basura, garantizando que…

Summary

Rust es un lenguaje de programación de sistemas centrado en la seguridad, la velocidad y la concurrencia sin recolección de basura.

Key Concepts

  • Propiedad
  • Préstamo
  • Abstracciones de costo cero
  • Seguridad en la concurrencia

Use Cases

  • Programación de sistemas
  • Módulos WebAssembly
  • Desarrollo de sistemas embebidos

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