From 5c6f8f456328e3ac6e68a5f6dbc8dddbb9cb9b2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Br=C3=A1ulio=20Bezerra?= Date: Sun, 5 Jul 2020 12:53:36 -0300 Subject: [PATCH] =?UTF-8?q?Atualiza=20sum=C3=A1rio=20a=20partir=20da=20ver?= =?UTF-8?q?s=C3=A3o=20inglesa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/SUMMARY.md | 116 +++++++++++++++++++++++++++++++------------------ 1 file changed, 74 insertions(+), 42 deletions(-) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index c645c0c624..1fec4ef72b 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -1,10 +1,15 @@ # A Linguagem de Programação Rust +[🇧🇷 A Linguagem de Programação Rust](title-page.md) +[🇧🇷 Prefácio](foreword.md) +[Introdução](ch00-00-introduction.md) + ## Começando -- [🇧🇷 Introdução](ch01-00-introduction.md) +- [🇧🇷 Iniciando](ch01-00-introduction.md) - [🇧🇷 Instalação](ch01-01-installation.md) - [🇧🇷 Olá, Mundo!](ch01-02-hello-world.md) + - [Olá, Cargo](ch01-03-hello-cargo.md) - [🇧🇷 Jogo de Adivinhação](ch02-00-guessing-game-tutorial.md) @@ -18,10 +23,12 @@ - [🇧🇷 Entendendo _Ownership_](ch04-00-understanding-ownership.md) - [🇧🇷 O Que É Ownership?](ch04-01-what-is-ownership.md) - [🇧🇷 Referências e _Borrowing_](ch04-02-references-and-borrowing.md) - - [🇧🇷 _Slices_](ch04-03-slices.md) + - [🇧🇷 O Tipo _Slice_](ch04-03-slices.md) -- [🇧🇷 Structs](ch05-00-structs.md) - - [Method Syntax](ch05-01-method-syntax.md) +- [🇧🇷 Usando _Structs_ para Estruturar Dados Relacionados](ch05-00-structs.md) + - [Definindo e Instanciando _Structs_](ch05-01-defining-structs.md) + - [Um Exemplo de Programa Usando _Structs_](ch05-02-example-structs.md) + - [Sintaxe de Métodos](ch05-03-method-syntax.md) - [🇧🇷 Enums e Casamento de Padrões](ch06-00-enums.md) - [🇧🇷 Definindo uma Enum](ch06-01-defining-an-enum.md) @@ -34,8 +41,16 @@ - [🇧🇷 `mod` e o Sistema de Arquivos](ch07-01-mod-and-the-filesystem.md) - [🇧🇷 Controlando a Visibilidade com `pub`](ch07-02-controlling-visibility-with-pub.md) - [🇧🇷 Importando nomes com `use`](ch07-03-importing-names-with-use.md) - -- [Fundamental Collections](ch08-00-fundamental-collections.md) + + +- [Coleções Fundamentais](ch08-00-fundamental-collections.md) - [🇧🇷 Vetores](ch08-01-vectors.md) - [🇧🇷 Strings](ch08-02-strings.md) - [🇧🇷 Hash Maps](ch08-03-hash-maps.md) @@ -48,35 +63,35 @@ - [🇧🇷 Tipos Genéricos, _Traits_, e Tempos de vida (_Lifetimes_)](ch10-00-generics.md) - [🇧🇷 Tipos Genéricos de Dados](ch10-01-syntax.md) - [🇧🇷 Traits: Definindo Comportamento Compartilhado](ch10-02-traits.md) - NEED DEFAULT METHOD IMPLEMENTATIONS - - [🇧🇷 Validating References with Lifetimes](ch10-03-lifetime-syntax.md) + - [🇧🇷 Validando Referências com Tempos de Vida](ch10-03-lifetime-syntax.md) -- [Testing](ch11-00-testing.md) - - [Writing tests](ch11-01-writing-tests.md) - - [Running tests](ch11-02-running-tests.md) - - [Test Organization](ch11-03-test-organization.md) +- [Escrevendo Testes Automatizados](ch11-00-testing.md) + - [Como Escrever Testes](ch11-01-writing-tests.md) + - [Controlando como Testes são Executados](ch11-02-running-tests.md) + - [Organização dos Testes](ch11-03-test-organization.md) -- [An I/O Project](ch12-00-an-io-project.md) - - [Accepting Command Line Arguments](ch12-01-accepting-command-line-arguments.md) - - [Reading a File](ch12-02-reading-a-file.md) - - [Improving Error Handling and Modularity](ch12-03-improving-error-handling-and-modularity.md) - - [Testing the Library's Functionality](ch12-04-testing-the-librarys-functionality.md) - - [Working with Environment Variables](ch12-05-working-with-environment-variables.md) - - [Writing to `stderr` instead of `stdout`](ch12-06-writing-to-stderr-instead-of-stdout.md) +- [🇧🇷 Um projeto de E/S: Criando um Programa de Linha de Comando](ch12-00-an-io-project.md) + - [🇧🇷 Recebendo Argumentos de Linha de Comando](ch12-01-accepting-command-line-arguments.md) + - [🇧🇷 Lendo um Arquivo](ch12-02-reading-a-file.md) + - [🇧🇷 Refatoração para Melhorar a Modularidade e o Tratamento de Erros](ch12-03-improving-error-handling-and-modularity.md) + - [🇧🇷 Desenvolvendo a Biblioteca de Funcionalidades com Desenvolvimento Guiado por Testes](ch12-04-testing-the-librarys-functionality.md) + - [🇧🇷 Trabalhando com Variáveis de Ambiente](ch12-05-working-with-environment-variables.md) + - [🇧🇷 Escrevendo para `stderr` ao Invés de `stdout`](ch12-06-writing-to-stderr-instead-of-stdout.md) ## Thinking in Rust -- [Functional Language Features in Rust](ch13-00-functional-features.md) - - [Closures](ch13-01-closures.md) - - [Iterators](ch13-02-iterators.md) - - [Improving our I/O Project](ch13-03-improving-our-io-project.md) - - [Performance](ch13-04-performance.md) +- [Programação Funcional: Iteradores e _Closures_](ch13-00-functional-features.md) + - [_Closures_: Funções Anônimas que Capturam Seus Ambientes](ch13-01-closures.md) + - [Processando uma Série de Itens com Iteradores](ch13-02-iterators.md) + - [Melhorando Nosso Projeto de E/S](ch13-03-improving-our-io-project.md) + - [Comparando Performance: Loops e Iteradores](ch13-04-performance.md) -- [More about Cargo and Crates.io](ch14-00-more-about-cargo.md) - - [Release Profiles](ch14-01-release-profiles.md) - - [Publishing a Crate to Crates.io](ch14-02-publishing-to-crates-io.md) - - [Cargo Workspaces](ch14-03-cargo-workspaces.md) - - [Installing Binaries from Crates.io with `cargo install`](ch14-04-installing-binaries.md) - - [Extending Cargo with Custom Commands](ch14-05-extending-cargo.md) +- [Mais Sobre o Cargo e o Crates.io](ch14-00-more-about-cargo.md) + - [Customizando _Builds_ com _Release Profiles_](ch14-01-release-profiles.md) + - [Publicando uma Crate no Crates.io](ch14-02-publishing-to-crates-io.md) + - [Workspaces no Cargo](ch14-03-cargo-workspaces.md) + - [Instalando Binários do Crates.io com o `cargo install`](ch14-04-installing-binaries.md) + - [Estendendo o Cargo com Comandos Customizados](ch14-05-extending-cargo.md) - [🇧🇷 Ponteiros Inteligentes (Smart Pointers)](ch15-00-smart-pointers.md) - [🇧🇷 `Box` Aponta para Dados no Heap e Tem Tamanho Conhecido](ch15-01-box.md) @@ -86,7 +101,11 @@ - [🇧🇷 `RefCell` e a Pattern de Mutabilidade Interior](ch15-05-interior-mutability.md) - [🇧🇷 Ciclos de Referências Podem Vazar Memória](ch15-06-reference-cycles.md) -- [Concurrency](ch16-00-concurrency.md) +- [Concorrência Sem Medo](ch16-00-concurrency.md) + - [Usando _Threads_ para Executar Código Simultaneamente](ch16-01-threads.md) + - [Usando Passagem de Mensagens para Transferir Dados entre _Threads_](ch16-02-message-passing.md) + - [Concorrência via Estado Compartilhado](ch16-03-shared-state.md) + - [Concorrência Extensível com as _Traits_ `Sync` e `Send`](ch16-04-extensible-concurrency-sync-and-send.md) - [🇧🇷 Rust é uma linguagem orientada a objetos?](ch17-00-oop.md) - [🇧🇷 O que significa orientado a objetos?](ch17-01-what-is-oo.md) @@ -95,15 +114,28 @@ ## Advanced Topics -- [Patterns](ch18-00-patterns.md) (perhaps an appendix?) - -- [More Lifetimes](ch19-00-more-lifetimes.md) (perhaps merge this into advanced type system features?) - -- [Advanced Type System Features](ch20-00-advanced-types.md) (perhaps called "Advanced Traits"?) - -- [Appendix](appendix-00.md) - - [Keywords](appendix-01-keywords.md) - - [Operators](appendix-02-operators.md) - - [Derivable Traits](appendix-03-derivable-traits.md) - - [Nightly Rust](appendix-04-nightly-rust.md) - - [Macros](appendix-05-macros.md) +- [_Patterns_ e _Matching_](ch18-00-patterns.md) + - [Todos Lugares onde _Patterns_ podem ser usadas](ch18-01-all-the-places-for-patterns.md) + - [Refutabilidade: se uma _Pattern_ pode Falhar ou Não](ch18-02-refutability.md) + - [Sintaxe de _Patterns_](ch18-03-pattern-syntax.md) + +- [Funcionalidades Avançadas](ch19-00-advanced-features.md) + - [Rust Inseguro](ch19-01-unsafe-rust.md) + - [Traits Avançados](ch19-03-advanced-traits.md) + - [Tipos Avançados](ch19-04-advanced-types.md) + - [Funções e _Closures_ Avançadas](ch19-05-advanced-functions-and-closures.md) + - [Macros](ch19-06-macros.md) + +- [Projeto Final: Um Servidor Web Multi-Thread](ch20-00-final-project-a-web-server.md) + - [Um Servidor Web Mono-Thread](ch20-01-single-threaded.md) + - [Transformando Nosso Servidor Mono-Thread num Servidor Multi-Thread](ch20-02-multithreaded.md) + - [Graceful Shutdown and Cleanup](ch20-03-graceful-shutdown-and-cleanup.md) + +- [Apêndices](appendix-00.md) + - [A - Palavras Chave](appendix-01-keywords.md) + - [B - Operadores e Símbolos](appendix-02-operators.md) + - [C - Traits Deriváveis](appendix-03-derivable-traits.md) + - [D - Ferramentas Úteis no Desenvolvimento](appendix-04-useful-development-tools.md) + - [E - Edições](appendix-05-editions.md) + - [F - Traduções do Livro](appendix-06-translation.md) + - [G - Como Rust é Feito e o “Rust Nightly”](appendix-07-nightly-rust.md)