Introducción - Rust By Example
Description: Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries.

## 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í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.