Rust é uma linguagem de programação que empodera à todos nós a criar software eficiente e de confiança (seguro). Este é um resumo do progresso da linguagem e de sua comunidade! Deseja que algo seja mencionado aqui? Envie um tweet para: @ThisWeekInRust ou crie um Pull Request. Quer colaborar? A gente ama contribuições!
"Esta semana em Rust" é abertamente desenvolvido através do GitHub. Se você encontrar algum erro, por favor, crie um Pull Request.
Atualização da comunidade Rust.
- A fundação Rust lança o quadrimestral AMA (Me pergunte qualquer coisa) - Entre na conversa através de: Link Em Inglês
- SixtyFPS (Biblioteca para interface gráficas): Mudanças de 7 de novembro de 2021. Link em Inglês para mais informações
- Mudanças no Rust Analyzer #102. Link em Inglês para mais informações
- Mudanças na IDE Intellij para Rust #159. Link em Inglês para mais informações
- Nesta semana em Fluvio #12: Uma plataforma programável para transmissão de código. Link em Inglês para mais informações
- Nesta semana em Databend: Uma plataforma em núvem elástica e confiável. Link em Inglês para mais informações Knurling toolset v0.3.0 has been released!
- Este mês em Rust OsDev (Desenvolvimento de Sistemas operacionais) - October 2021. Link em Inglês para mais informações
- Este mês em Rust como desenvolvedor de Jogos #27. Link em Inglês para mais informações
- Avaliação (Benchmarking) encriptação simétria em Rust. Link em Inglês para mais informações
- Crianção de tipos de visualização em Rust (View Types) Link em Inglês para mais informações
- Que modelo de memória a linguagem de Programação Rust deveria usar? Link em Inglês para mais informações
- A semântica em C++ é considera perigosa, insegura ou até mesmo danosa. (A Rust de rust é melhor 👀) Link em Inglês para mais informações
- É a hora de ficar animado com Constantes Genéricas em Rust. Link em Inglês para mais informações
- Automatizando "lançamentos" Ember com Rust. Link em Inglês para mais informações
- Divisor de águas: Otimizando Rust+WASM (Web Assembly). Link em Inglês para mais informações
- Como extender a vida útil/tempo de vida de Helm com Rust. Link em Inglês para mais informações
- Rode seus Jogos Rust em um navegador: Mão na massa com conteúdo Rust. Link em Inglês para mais informações
- Criando minha primeira interface (CLI) com Rust. Link em Inglês para mais informações
- Criando meu próprio site, parte 2: O servidor Web. Link em Inglês para mais informações
- Debbugando uma aplicação rust dentro de um container Linux. Link em Inglês para mais informações
- Plugins em Rust: Reduzindo a dor com dependências. Link em Inglês para mais informações
- Descobrindo Segretos ocultos em Repositórios Git com Rust. Link em Inglês para mais informações
- Preparando a documentação da sua API Rust para o Github Pages. Link em Inglês para mais informações
- Usando KI18n com Rust e Qml Link em Inglês para mais informações
- Estruturas que referenciam a si próprio em Rust! Link em Inglês para mais informações
- Série em vídeo: Clube do livro Rust #5: Structs! Link em Inglês para mais informações
- Vídeo em Inglês - A linguagem de programação Rust em: 59 segundos para iniciantes.()
- Vídeo em Inglês - Criando problemas com Rust traits (E corrigindo-os). ()
- Audio em Inglês - Hyper com Sean McArthur. ()
- Vídeo em Ingês (série de vídeos) Escrevendo uma linguagem de programação em Rust 6: Chamando funções (Parte 2). ()
- Vídeo em Ingês (série de vídeos) Escrevendo uma linguagem de programação em Rust Extra 6.1: Corringindo variáveis de ambiente!
- O que &mut &[T] significa? Link em Inglês para mais informações
- Escreva fiapos/segustões Rust sem o Clippy Link em Inglês para mais informações
O pacto dessa semana é: chumsky, um parser combinatível amigável.
Obrigado ao Jan Riemer pela sugestão!
Você sempre quis contribuir à um projeto open source mas não soube onde começar? Todas as semanas a gente destaca algumas tarefas pertinentes a comunidade rust para você começar!
Algumas destas tasks podem até ter mentores disponíveis para auxílio, visite as páginas para mais informações:
Some of these tasks may also have mentors available, visit the task page for more information.
- ockam - Renumber WebSocket transport type from 2 to 3 Link em Inglês para mais informações
- ockam - Use Zeroize for temporary sensitive data Link em Inglês para mais informações
296 Pull requests foram adicionadas na última semana (para a linguagem, clyppy, std libraries, etc):
improve error when an .rlib can't be parsed
implementation of GATs outlives lint
add beginner friendly lifetime elision hint to E0623
add JoinHandle::is_running
suggest extern crate alloc when using undeclared module alloc
suggest dereference of Box when inner type is expected
stabilize relaxed_struct_unsize
optimize bidi character detection.
implement RefUnwindSafe for Rc<T>
make std::thread::available_concurrency support process-limited number of CPUs
hashbrown: implement From on HashSet and HashMap
cargo: fix debug panic on download with redirect body.
clippy: add cargo dev lint to manually run clippy on a file
clippy: add suggestion to missing backticks error
clippy: advise to put a :: prefix inside the ticks
clippy: fix panics while parsing format string that uses named arg twice
clippy: fix ICE in undocumented_unsafe_blocks
clippy: fix false negative in match_overlapping_arms
clippy: fix manual_assert and match_wild_err_arm for #![no_std] and Rust 2021
clippy: move non_ascii_literal to restriction
clippy: prevent clippy::needless_lifetimes false positive in async function definition
clippy: unseparated literal suffix
clippy: use .cargo/config.toml instead of .cargo/config
clippy: avoid linting possible_truncation on bit-reducing operations
rustfmt: put empty trait braces on same line if possible
rustfmt: dedupe and simplify type alias formatting
rustfmt: dedupe associated item visitation
rustfmt: handle external mods imported via external → inline load hierarchy