Skip to content

Latest commit

 

History

History
190 lines (126 loc) · 6.96 KB

README.md

File metadata and controls

190 lines (126 loc) · 6.96 KB

A Linguagem de Programação Rust

Build Status

Este repositório contém o código-fonte do livro "A Linguagem de Programação Rust".

Este livro está disponível na forma de árvore morta pela No Starch Press.

Você também pode ler o livro gratuitamente online. Por favor veja o livro assim como incluído com as versões estável, beta e nightly de Rust. Esteja ciente de que problemas nessas versões podem já ter sido corrigidas neste repositório, dado que essas versões são atualizadas menos frequentemente.

Requisitos

Construir o livro requer o mdBook. Idealmente a mesma versão 0.3.x que rust-lang/rust usa nesse arquivo. Para obtê-lo:

$ cargo install mdbook --vers [version-num]

Construindo

Para construir o livro, entre:

$ mdbook build

O resultado estará na subpasta book. Para checá-lo, o abra no seu browser.

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 rodar os testes:

$ mdbook test

Contribuindo

Nós adoraríamos sua ajuda! Por favor veja o CONTRIBUTING.md para saber mais sobre o tipo de contribuições que nós procuramos.

Traduções

Nós adoraríamos ajuda na tradução deste livro! Veja os labels Translating para se ajuntar aos esforços que estão atualmente em progresso. Abra novas issues para começar a trabalhar numa nova linguagem! Nós estamos esperando pelo suporte do mdbook a múltiplas linguagens antes de juntá-las a esse repositório, mas sinta-se livre para começar!

Graphviz dot

Nós estamos usando o Graphviz para alguns dos diagramas no livro. Os arquivos-fonte estão no diretório dot. Para transformar um arquivo dot, por exemplo o dot/trpl04-01.dot, em svg, rode:

$ dot dot/trpl04-01.dot -Tsvg > src/img/trpl04-01.svg

No arquivo SVG gerado, remova os atributos width e height do elemento svg e dê 0.00 0.00 1000.00 1000.00, ou outros valores que não cortem a imagem, ao atributo viewBox.

Checagem de grafia

Para procurar erros de grafia nos arquivos, você pode usar o script spellcheck.sh. Ele precisa de um dicionário de palavras válidas, o qual é provido em dictionary.txt. Se o script produzir um falso positivo (por exemplo, se você usou a palavra BTreeMap, a qual o script considera inválida), você precisará adicionar essa palavra a dicitonary.txt (mantenha-o ordenado por consistência).