Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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 - struct y enum.

  • 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íastd.

  • 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.