Este repositorio contiene el código fuente del libro "The Rust Programming Language".
El libro está disponible en formato de archivo fijo en No Starch Press..
También puede leer el libro gratuitamente en línea. Por favor, vea el libro tal y como se envía con las últimas versiones estable, beta, o nightly Ten en cuenta que los problemas de esas versiones pueden haber sido ya corregidos en este repositorio, ya que esas versiones se actualizan con menos frecuencia.
Vea las versiones para descargar sólo el código de todos los listados de código que aparecen en el libro.
La construcción del libro requiere mdBook, preferiblemente la misma versión que utiliza rust-lang/rust en este archivo. Para conseguirlo:
$ cargo install mdbook --vers [version-num]
Para crear el libro, escriba:
$ mdbook build
El resultado estará en el subdirectorio del book
. Para comprobarlo, ábralo en
su navegador web.
Firefox:
$ firefox book/index.html # Linux
$ open -a "Firefox" book/index.html # OS X
$ Start-Process "firefox.exe" .\book\index.html # Windows (PowerShell)
$ start firefox.exe .\book\index.html # Windows (Cmd)
Chrome:
$ google-chrome book/index.html # Linux
$ open -a "Google Chrome" book/index.html # OS X
$ Start-Process "chrome.exe" .\book\index.html # Windows (PowerShell)
$ start chrome.exe .\book\index.html # Windows (Cmd)
Para ejecutar las pruebas:
$ mdbook test
Nos encantaría que nos ayudaras.CONTRIBUTING.md ara conocer el tipo de contribuciones que buscamos.
Nos encantaría que nos ayudaras a traducir el libro. Consulte la etiqueta Traducciones para unirse a los esfuerzos que se están llevando a cabo actualmente. Abra una nueva edición para empezar a trabajar en un nuevo idioma. Estamos esperando a que el mdbook sea compatible con varios idiomas antes de fusionar alguno, pero ¡no dudes en empezar! Revisión ortográfica
Para analizar los archivos fuente en busca de errores ortográficos,
puede utilizar el script spellcheck.sh
disponible en el directorio ci
.
Necesita un diccionario de palabras válidas, que se proporciona en ci/dictionary.txt.
Si el script produce un falso positivo (por ejemplo, usted utilizó la palabra BTreeMap
, que el script considera inválida), debe añadiresta
palabra a ci/dictionary.txt
(mantenga el orden ordenado para mantener la coherencia).