Otros recursos de Rust
La comunidad de Rust ha creado una gran cantidad de recursos online sin coste y de gran calidad.
Documentación oficial
El proyecto Rust cuenta con muchos recursos. Estos tratan sobre Rust en general:
- The Rust Programming Language: el libro canónico sobre Rust sin coste alguno. Trata el lenguaje de forma detallada e incluye algunos proyectos que los usuarios pueden compilar.
- Rust by Example: trata la sintaxis de Rust a través de una serie de ejemplos que muestran distintas construcciones. A veces incluye pequeños ejercicios en los que se te pide que amplíes el código de los ejemplos.
- La biblioteca estándar de Rust: documentación completa de la biblioteca estándar de Rust.
- The Rust Reference: un libro incompleto que describe la gramática y el modelo de memoria de Rust.
Consulta guías más especializadas en el sitio oficial de Rust:
- The Rustonomicon: trata de Rust inseguro, incluido cómo trabajar con punteros sin formato e interactuar con otros lenguajes (FFI).
- Asynchronous Programming in Rust: incluye el nuevo modelo de programación asíncrona que se introdujo después de que se escribiera el libro de Rust.
- The Embedded Rust Book: una introducción sobre el uso de Rust en dispositivos integrados sin sistema operativo.
Material de formación no oficial
Una pequeña selección de otras guías y tutoriales sobre Rust:
- Learn Rust the Dangerous Way: trata Rust desde la perspectiva de los programadores de C de bajo nivel.
- Rust for Embedded C Programmers: explica Rust desde la perspectiva de los desarrolladores que escriben firmware en C.
- Rust for professonals: trata la sintaxis de Rust comparándola con otros lenguajes, como C, C++, Java, JavaScript y Python.
- Rust on Exercism: más de 100 ejercicios para aprender Rust.
- Ferrous Teaching Material: una serie de pequeñas presentaciones que cubren tanto la parte básica como la parte más avanzada del lenguaje Rust. También se tratan otros temas como WebAssembly y async/await.
- Advanced testing for Rust applications: a self-paced workshop that goes beyond Rust's built-in testing framework. It covers
googletest
, snapshot testing, mocking as well as how to write your own custom test harness. - Beginner's Series to Rust y Take your first steps with Rust: dos guías de Rust dirigidas a nuevos desarrolladores. La primera es un conjunto de 35 vídeos y la segunda es un conjunto de 11 módulos que cubren la sintaxis y las construcciones básicas de Rust.
- Learn Rust With Entirely Too Many Linked Lists: exploración detallada de las reglas de gestión de la memoria de Rust a través de la implementación de algunos tipos diferentes de estructuras de listas.
Consulta The Little Book of Rust Books para ver más libros de Rust.