Olá e bem-vindo a mais uma edição do This Week in Rust! Rust é uma linguagem de programação que capacita todos a construir software confiável e eficiente. Este é um resumo semanal de seu progresso e comunidade. Quer algo mencionado? Marque-nos em @thisweekinrust.bsky.social no Bluesky ou @ThisWeekinRust no mastodon.social, ou envie-nos um pull request. Quer se envolver? Adoramos contribuições.
This Week in Rust é desenvolvido abertamente no GitHub e os arquivos podem ser visualizados em this-week-in-rust.org. Se você encontrar algum erro na edição desta semana, por favor envie um PR.
Quer TWIR na sua caixa de entrada? Inscreva-se aqui.
Atualizações da Comunidade Rust
Oficial
Newsletters
Atualizações de Projetos/Ferramentas
- Compendium: Adicionando eBPF para Visibilidade em Nível de Kernel
- Migração do Danube Messaging do ETCD
- Feedr v0.4.0 - Leitor de feeds RSS baseado em terminal
- dag_exec: Executor DAG para pipelines pesados em CPU
- Turbine funções Rust com argumentos implícitos usando CGP v0.7.0
- vscreen: navegador de agentes de IA
- Ply 1.0: Construir aplicativos em Rust não deveria ser tão difícil
Observações/Reflexões
- Usando Rust e Postgres para tudo: padrões aprendidos ao longo dos anos
- Kovan: De Sistemas MVCC de Produção para Recuperação de Memória Wait-Free
- Nunca pause uma future
- Abstrações de custo zero do Rust vs. SIMD
- Ninguém nunca foi demitido por usar uma struct
- Depurando Problemas de Reprodutibilidade em Software Rust
- Projetando Backpressure em um Executor DAG Paralelo
- Testando Invariantes de Concorrência em um Executor Paralelo
- [audio] Netstack.FM episódio 29 — Hyper Com Sean McArthur (Ep 2 Remasterizado)
Tutoriais de Rust
- Tutorial: vamos fazer um Pi Spigot retomável com SQLite
- Jornada de migração do Apache Iggy para arquitetura thread-per-core alimentada por io_uring
- Métodos formais para o lado inseguro da Força
- Quantificando o imposto de casamento suíço
- Python rápido com Rust: uma abordagem orientada a dados
- [video] Rust: compilando para WASM para fazer um jogo baseado em navegador usando canvas
- [video] Entrevista com Daniel Almeida, Escrevendo um Driver de Kernel GPU Linux em Rust
Diversos
Crate da Semana
O crate desta semana é office2pdf, uma biblioteca ou binário autônomo para gerar PDF a partir de arquivos OOXML (docx, xlsx, etc.).
Obrigado a One pela sugestão!
Por favor, envie suas sugestões e votos para a próxima semana!
Chamadas para Testes
Um passo importante para a implementação de RFCs é que as pessoas experimentem a implementação e forneçam feedback, especialmente antes da estabilização.
Se você é um implementador de recursos e gostaria que seu RFC aparecesse nesta lista, adicione uma etiqueta call-for-testing ao seu RFC junto com um comentário fornecendo instruções de teste e/ou orientação sobre qual(is) aspecto(s) do recurso precisa(m) de testes.
Nenhuma chamada para testes foi emitida esta semana por Rust, Cargo, Rustup ou RFCs da linguagem Rust.
Avise-nos se você gostaria que seu recurso fosse rastreado como parte desta lista.
Chamada para Participação; projetos e palestrantes
CFP - Projetos
Sempre quis contribuir para projetos de código aberto mas não sabia por onde começar? Toda semana destacamos algumas tarefas da comunidade Rust para você escolher e começar!
Algumas dessas tarefas também podem ter mentores disponíveis, visite a página da tarefa para mais informações.
Nenhuma chamada para participação foi enviada esta semana.
Se você é um proprietário de projeto Rust e está procurando por contribuidores, por favor envie tarefas aqui ou através de um PR para TWiR ou entrando em contato no Bluesky ou Mastodon!
CFP - Eventos
Você é um palestrante novo ou experiente procurando um lugar para compartilhar algo legal? Esta seção destaca eventos que estão sendo planejados e aceitam submissões para participar como palestrante.
- Rust India Conference 2026 | CFP aberto até 2026-03-14 | Bangalore, IN | 2026-04-18
- Oxidize Conference | CFP aberto até 2026-03-23 | Berlim, Alemanha | 2026-09-14 - 2026-09-16
- EuroRust | CFP aberto até 2026-04-27 | Barcelona, Espanha | 2026-10-14 - 2026-10-17
Se você é um organizador de eventos esperando expandir o alcance do seu evento, por favor envie um link para o site através de um PR para TWiR ou entrando em contato no Bluesky ou Mastodon!
Atualizações do Projeto Rust
414 pull requests foram mesclados na última semana
Compilador
- melhora as funções de forçamento/promoção em
DepKindVTable - codegen: Restaura
noundefem ArgsPassMode::Castna ABI Rust
Biblioteca
BTreeMap::mergeotimizado- torna primitivos atômicos aliases de tipo de
Atomic - caminho rápido neon para
str::contains - prepara
NonNullpara tipos de padrão - adiciona novamente
#[inline]aEq::assert_fields_are_eq - estabiliza novo tipo
RangeToInclusive
Cargo
- corrige: Injeta uma edição em scripts
- ajuda: exibe página de manual para comandos aninhados
- host-config: corrige pânico ao compilar cruzadamente com host-config
- toml: mostra rust-version necessária em erro de edição instável
- melhora mensagem de erro de busca de workspace pai
Clippy
- corrige
cmp_ownedsugere incorretamente emPathBuf - corrige falso positivo de
explicit_counter_loopquando o inicializador não é integral - corrige falso negativo de
suboptimal_flopsem atribuições de adição e subtração - lida com pânicos do core em todos os lints de formato
Rust-Analyzer
- detecta E0804 quando conversão de ptr bruto para dyn adiciona auto traits
- não entra em pânico em notificações LSP inválidas
- corrige indentação de expr scrutinee para
replace_if_let_with_match - não completa qualificador de variante
enumem pat - usa
ExprIsRead::Yespara rhs de operadores binários - implementa
Span::SpanParentpara proc-macro-srv
Triagem de Performance do Compilador Rust
Uma semana positiva com algumas melhorias agradáveis vindas de limpezas do sistema de consultas.
Triagem feita por @panstromek. Intervalo de revisão: eeb94be7..ddd36bd5
Resumo:
| (instructions:u) | média | intervalo | contagem |
|---|---|---|---|
| Regressões ❌ (primário) | 0.3% | [0.3%, 0.3%] | 1 |
| Regressões ❌ (secundário) | 0.2% | [0.0%, 0.3%] | 3 |
| Melhorias ✅ (primário) | -0.8% | [-2.1%, -0.1%] | 141 |
| Melhorias ✅ (secundário) | -1.1% | [-6.6%, -0.1%] | 90 |
| Todos ❌✅ (primário) | -0.8% | [-2.1%, 0.3%] | 142 |
2 Regressões, 5 Melhorias, 5 Mistos; 4 deles em rollups 30 comparações de artefatos feitas no total
RFCs Aprovados
Mudanças no Rust seguem o processo RFC (request for comments) do Rust. Estes são os RFCs que foram aprovados para implementação esta semana:
- Nenhum RFC foi aprovado esta semana.
Período de Comentário Final
Toda semana, a equipe anuncia o 'período de comentário final' para RFCs e PRs importantes que estão chegando a uma decisão. Expresse suas opiniões agora.
Tracking Issues & PRs
Rust
- Sempre verifica
ConstArgHasTypemesmo quando ignorando de outra forma - Sempre torna elementos de tupla um local de coerção
- negar por padrão & reportar em deps
uninhabited_static - Nunca quebrar entre parênteses vazios
Compiler Team (MCPs apenas)
Language Reference
Nenhum item entrou no Período de Comentário Final esta semana para RFCs do Rust, Cargo, Language Team, Leadership Council ou Unsafe Code Guidelines.
Avise-nos se você gostaria que seus PRs, Tracking Issues ou RFCs fossem rastreados como parte desta lista.
RFCs Novos e Atualizados
- Nenhum RFC novo ou atualizado foi criado esta semana.
Próximos Eventos
Eventos Rust entre 2026-03-04 - 2026-04-01 🦀
Virtual
- 2026-03-04 | Virtual (Cardiff, UK) | Rust and C++ Cardiff
- 2026-03-04 | Virtual (Indianapolis, IN, US) | Indy Rust
- 2026-03-05 | Virtual (Charlottesville, VA, US) | Charlottesville Rust Meetup
- 2026-03-05 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2026-03-07 | Virtual (Kampala, UG) | Rust Circle Meetup
- 2026-03-10 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-03-10 | Virtual (London, UK) | Women in Rust
- 2026-03-11 | Virtual (Girona, ES) | Rust Girona
- 2026-03-12 | Virtual (Berlin, DE) | Rust Berlin
- 2026-03-17 | Virtual (Washington, DC, US) | Rust DC
- 2026-03-18 | Híbrido (Vancouver, BC, CA) | Vancouver Rust
- 2026-03-18 | Virtual (Cardiff, UK) | Rust and C++ Cardiff
- 2026-03-18 | Virtual (Girona, ES) | Rust Girona
- 2026-03-19 | Híbrido (Seattle, WA, US) | Seattle Rust User Group
- 2026-03-20 | Virtual | Packt Publishing Limited
- 2026-03-24 | Virtual (Dallas, TX, US) | Dallas Rust User Meetup
- 2026-03-24 | Virtual (London, UK) | Women in Rust
- 2026-03-25 | Virtual (Girona, ES) | Rust Girona
- 2026-03-26 | Virtual (Berlin, DE) | Rust Berlin
- 2026-04-01 | Virtual (Girona, ES) | Rust Girona
- 2026-04-01 | Virtual (Indianapolis, IN, US) | Indy Rust
Ásia
- 2026-03-22 | Tel Aviv-yafo, IL | Rust 🦀 TLV
Europa
- 2026-03-04 | Barcelona, ES | BcnRust
- 2026-03-04 | Hamburg, DE | Rust Meetup Hamburg
- 2026-03-04 | Köln, DE | Rust Cologne
- 2026-03-04 | Oxford, UK | Oxford ACCU/Rust Meetup.
- 2026-03-04 | Paris, FR | Rust Paris
- 2026-03-05 | Oslo, NO | Rust Oslo
- 2026-03-11 | Amsterdam, NL | Rust Developers Amsterdam Group
- 2026-03-11 | Frankfurt, DE | Rust Rhein-Main
- 2026-03-12 | Bern, CH | Rust Bern
- 2026-03-12 | Geneva, CH | Post Tenebras Lab
- 2026-03-18 | Dortmund, DE | Rust Dortmund
- 2026-03-19 - 2026-03-20 | Warsaw, PL | Rustikon
- 2026-03-24 | Aarhus, DK | Rust Aarhus
- 2026-03-24 | Manchester, UK | Rust Manchester
- 2026-03-27 | Paris, FR | Rust in Paris
- 2026-04-01 | Oxford, UK | Oxford ACCU/Rust Meetup.
América do Norte
- 2026-03-04 | New York, NY, US | Rust NYC
- 2026-03-05 | Chicago, IL, US | Chicago Rust Meetup
- 2026-03-05 | Mountain View, CA, US | Hacker Dojo
- 2026-03-05 | Saint Louis, MO, US | STL Rust
- 2026-03-07 | Boston, MA, US | Boston Rust Meetup
- 2026-03-12 | Lehi, UT, US | Utah Rust
- 2026-03-14 | Boston, MA, US | Boston Rust Meetup
- 2026-03-17 | San Francisco, CA, US | San Francisco Rust Study Group
- 2026-03-18 | Híbrido (Vancouver, BC, CA) | Vancouver Rust
- 2026-03-19 | Híbrido (Seattle, WA, US) | Seattle Rust User Group
- 2026-03-19 | Nashville, TN, US | Music City Rust Developers
- 2026-03-21 | Boston, MA, US | Boston Rust Meetup
- 2026-03-25 | Austin, TX, US | Rust ATX
- 2026-03-26 | Atlanta, GA, US | Rust Atlanta
Oceania
- 2026-03-12 | Brisbane City, AU | Rust Brisbane
- 2026-03-26 | Melbourne, AU | Rust Melbourne
América do Sul
- 2026-03-21 | São Paulo, BR | Rust São Paulo Meetup
Se você está organizando um evento Rust, por favor adicione-o ao calendário para que seja mencionado aqui. Por favor, lembre-se de adicionar um link para o evento também. Envie um email para a Equipe da Comunidade Rust para obter acesso.
Empregos
Por favor, veja a última thread Who's Hiring no r/rust
Citação da Semana
Afinal, Rust só se tornou tão bom quanto é passando por uma transformação bastante drástica. Em um momento teve um GC e Green Threads, notoriamente. Não há substituto para fazer existir e ver como funciona em um problema real.
Obrigado a Jonas Fassbender pela sugestão!
Por favor, envie citações e vote para a próxima semana!
This Week in Rust é editado por:
- nellshamrell
- llogiq
- ericseppanen
- extrawurst
- U007D
- mariannegoldin
- bdillo
- opeolluwa
- bnchi
- KannanPalani57
- tzilist
A hospedagem da lista de emails é patrocinada pela The Rust Foundation
--- *Artigo original: [https://this-week-in-rust.org/blog/2026/03/04/this-week-in-rust-641/](https://this-week-in-rust.org/blog/2026/03/04/this-week-in-rust-641/)* *Traduzido automaticamente por IA. Para sugestoes de melhorias, abra uma issue no repositorio.*