por Steve Klabnik e Carol Nichols, com contribuições da Comunidade Rust
Esta versão do texto presume que você está usando o Rust 1.48 ou posterior com edition="2018"
no arquivo Cargo.toml em todos os projetos para usar a linguagem da edição Rust 2018. Consulte a seção “Instalação” do Capítulo 1 para instalar ou atualizar o Rust e consulte o novo Apêndice E para obter informações sobre as edições.
A edição 2018 da linguagem Rust inclui uma série de melhorias que tornam o Rust mais ergonômico e fácil de aprender. Esta iteração do livro contém uma série de alterações para refletir essas melhorias:
- O Capítulo 7, “Gerenciando projetos em crescimento com pacotes, crates e módulos”, foi quase todo reescrito. O sistema de módulos e a forma como os caminhos funcionam na edição 2018 ficaram mais consistentes.
- O Capítulo 10 tem novas seções intituladas “Características como parâmetros” e “Tipos de retorno que implementam características” que explicam a nova sintaxe
impl Trait
. - O Capítulo 11 tem uma nova seção intitulada “Usando
Result<T, E>
em testes” que mostra como escrever testes que usam o operador?
. - A seção “Tempo de vida avançado” no Capítulo 19 foi removida porque as melhorias do compilador tornaram as construções nessa seção ainda mais raras.
- O Apêndice D anterior, “Macros”, foi expandido para incluir macros procedimentais e foi movido para a seção “Macros” no Capítulo 19.
- O Apêndice A, “Palavras-chave”, também explica o novo recurso de identificadores brutos que permite a interoperação de códigos escritos nas edições 2015 e 2018.
- O Apêndice D agora é intitulado “Ferramentas úteis de desenvolvimento” e cobre as ferramentas lançadas recentemente que ajudam a escrever código Rust.
- Corrigimos uma série de pequenos erros e redação imprecisa ao longo do livro. Obrigado aos leitores que os relataram!
Observe que qualquer código em iterações anteriores do The Rust Programming Language que compilou continuará a compilar sem edition="2018"
no arquivo Cargo.toml do projeto, mesmo que você atualize a versão do compilador Rust que está usando. Essas são as garantias de compatibilidade com versões anteriores do Rust em ação!
O formato HTML está disponível online em https://doc.rust-lang.org/stable/book/ e offline com instalações do Rust feitas com rustup
; execute rustup docs --book
para abrir.
Este texto está disponível em formato de brochura e e-book na No Starch Press .
Tradução feita por Acervo Lima. O original pode ser acessado aqui.
0 comentários:
Postar um comentário