https://github.com

GitHub - rust-br/rust-book-pt-br: 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

Permalink: 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

Permalink: Construindo

Para construir o livro, entre:

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:

Contribuindo

Permalink: 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

Permalink: 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 num novo idioma! Nós estamos esperando pelo suporte do mdbook a múltiplos idiomas, antes de juntá-las a esse repositório, mas sinta-se livre para começar!

Graphviz dot

Permalink: Graphviz dot

Nós usamos 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

Permalink: 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 dictionary.txt (mantenha-o ordenado por consistência).