Rust by Example
[Rust] (https://www.rust-lang.org/) es un lenguaje de programación de sistemas modernosconcentrado en la seguridad, la velocidad y la concurrencia. Logra estos objetivos altener seguridad de memoria sin usar la recolección de basura.
Rust By Example (RBE) es una colección de ejemplos ejecutables que ilustranvarios conceptos de Rust y sus biblioteca estándar. Para obtener aún más de estosejemplos, no olvide [instalar Rust localmente] (https://www.rust-lang.org/tools/install) y consulte los documentos oficiales. Además, para la gente curiosa, también puede ver el código fuentepara este sitio.
¡Comencemos!
-
Hola Mundo - Empieza con el programa tradicional Hola Mundo.
-
Primitivas - Aprende sobre enteros con signo, enteros sin signo y otras primitivas.
-
Tipos Personalizados -
structyenum. -
Enlaces de Variables - enlaces mutables, alcance, sombreo.
-
Tipos - Aprende sobre cómo cambiar y definir tipos.
-
Conversión - Convertir entre diferentes tipos, como cadenas, enteros y flotantes.
-
Expresiones - Aprenda sobre expresiones y cómo usarlas.
-
Control de Flujo -
if/else,for, y otros. -
Funciones - Aprender sobre métodos, closures y Funciones de Orden Superior.
-
Módulos - Organizar código usando módulos
-
Crates - Una caja es una unidad de compilación en Rust. Aprende a crear una biblioteca.
-
Cargo - Realice algunas características básicas de la herramienta de Rust oficial gestión de paquetes.
-
Atributos - Un atributo son metadatos aplicados a algún módulo, crate o ítem.
-
Genéricos - Aprenda a escribir una función o tipo de datos que puede funcionar para múltiples tipos de argumentos.
-
Reglas de alcance - Los alcances juegan un papel importante del ownership, borrowing y lifetimes.
-
Traits - Un trait es una colección de métodos definidos para un tipo desconocido: 'Self'
-
Macros - Las macros son una forma de escribir código que escribe a otroscódigos, lo cual se conoce como metaprogramación.
-
Manejo de Errores - Aprende a manejar errores con Rust.
-
Tipos de la librería std - Aprenda sobre algunos tipos de la librería
std. -
Std misc - Más tipos personalizados para el manejo de archivos, hilos.
-
Testing - All sorts of testing in Rust.
-
Operaciones Unsafe - Aprenda sobre el uso de bloques de operaciones unsafe.
-
Compatibilidad - Manejo de la evolución de Rust y potenciales problemas de compatibilidad.
-
Meta - Documentación, Benchmarking.