Olá e bem-vindo a mais uma edição da 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 é desenvolvida 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 a TWIR na sua caixa de entrada? Inscreva-se aqui.
Atualizações da Comunidade Rust
Oficial
Newsletters
Atualizações de Projetos/Ferramentas
- Release 0.7.0 · uutils/coreutils
- mdterm v1.0.0 - A terminal-based Markdown browser
- The Anatomy of a 500ns Parser: Porting libphonenumber to Rust
- mini-agent: A Rust AI Agent Framework
- ClickHouse meets SeaORM: Arrow-powered data pipeline
- Rustaceans.AI
- Leptodon 1.0.0: UI toolkit for the Leptos WASM framework
- Signing Rust Binaries Shouldn't Require Shell Scripts
Observações/Reflexões
- symbolic derivatives and the rust rewrite of RE# | ian erik varatalu
- The State of Allocators in 2026
- [series] FORTRAN to Rust: part 1
- The Cost of Indirection in Rust
- Why SeaORM over JavaScript client database options?
- Rust is slowly but surely eating PostgreSQL: Deep dive into Neon, ParadeDB, PgDog and more
- What Happens When You Constrain an Event-Driven System to Three Primitives
- My Rust dev setup in 2026
- [audio] Netstack.FM episode 30 — uReq with Martin Algesten
- Weighing up Zngur and CXX for Rust/C++ Interop
Tutoriais de Rust
- ZK snarks for rust developer part 1/8
- Get in Line (Part 2) - Vyukov's Queue and its specializations
- How to stop fighting with coherence and start writing context-generic trait impls
- Rewriting Our Database in Rust
- OpenTelemetry for Rust Developers - The Complete Implementation Guide
Diversos
Crate da Semana
O crate desta semana é sentencex, uma biblioteca rápida de segmentação de frases.
Obrigado a Santhosh Thottingal pela autosugestã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 funcionalidades e gostaria que sua RFC aparecesse nesta lista, adicione uma label call-for-testing à sua RFC junto com um comentário fornecendo instruções de teste e/ou orientação sobre qual(is) aspecto(s) da funcionalidade precisa(m) de testes.
Nenhuma chamada para testes foi emitida esta semana por Rust, Cargo, Rustup ou Rust language RFCs.
Avise-nos se você gostaria que sua funcionalidade fosse rastreada 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.
- diesel-guard - REFRESH MATERIALIZED VIEW without CONCURRENTLY
- diesel-guard - ADD CHECK CONSTRAINT without NOT VALID
- diesel-guard - ADD FOREIGN KEY without NOT VALID
- diesel-guard - no lock_timeout/statement_timeout before DDL
Se você é dono de um projeto Rust e está procurando por contribuidores, por favor envie tarefas aqui ou através de um PR para a 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 estão aceitando submissões para se juntar ao evento 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 | Berlin, Germany | 2026-09-14 - 2026-09-16
- EuroRust | CFP aberto até 2026-04-27 | Barcelona, Spain | 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 a TWiR ou entrando em contato no Bluesky ou Mastodon!
Atualizações do Projeto Rust
483 pull requests foram mesclados na última semana
Compilador
Biblioteca
- constify
Vec::{into, from}_raw_parts{_in|_alloc} - implement
MaybeDanglingcompiler support - stabilize
control_flow_ok
Cargo
compile: Turn warning summaries into errors alsofix: Switch from ad-hoc to structured warningsscript: surpressunused_featureslint for embeddedtests: allow for 'could not' as well as couldn't in test output- add missing truncate when writing
.cratefiles - ignore implicit std dependencies in
unused-crate-dependencieslint - let git decide when to run gc
- split
build-dirlock into dedicated lock
Clippy
- add
manual_pop_iflint doc_paragraphs_missing_punctuation: Trim picture symbols- do not materialize snippets when it is not needed to
- fix ICE in
match_same_arms - fix ICE in
swap_binop() - fix ICE when using the
min_generic_const_argsincomplete feature - fix
infinite_loopwrong suggestion inside conditional branches - fix
redundant_closuresuggests wrongly when local is derefed to callable - fix
unnecessary_safety_commentfalse positive on code blocks inside inner docs - fix semicolon-inside-block inside
try_blocks - optimize
allow_unwrap_typesevaluation to eliminate performance regression
Rust-Analyzer
- do not re-query source roots per crate in analysis-stats
- offer
destructure_struct_bindingon self param - when going to def on
?onResultthat goes throughFrom, go to theFromimpl - add
has_pendingmethods toIncoming/Outgoing/ReqQueueinlsp_server cfg_selectsupports non token-tree tokens- align
is_rust()with rustc by correcting constructor ABI in next solver - do not use PostAnalysis TypingMode for IDE method resolution
- file watcher should watch directories recursively
- fix wrong descend range for
add_missing_match_arms - offer block
.letin ref-expr in match arm
Triagem de Performance do Compilador Rust
Quase nenhuma regressão esta semana, enquanto houve um punhado de melhorias de desempenho causadas pela refatoração contínua do sistema de consultas do compilador. A maior foi de #153521.
Triagem feita por @kobzol. Intervalo de revisão: ddd36bd5..3945997a
Resumo:
| (instructions:u) | média | intervalo | contagem |
|---|---|---|---|
| Regressões ❌ (primário) | 0.4% | [0.4%, 0.5%] | 3 |
| Regressões ❌ (secundário) | 0.6% | [0.1%, 1.2%] | 8 |
| Melhorias ✅ (primário) | -0.9% | [-2.5%, -0.1%] | 110 |
| Melhorias ✅ (secundário) | -0.8% | [-2.7%, -0.1%] | 77 |
| Todos ❌✅ (primário) | -0.9% | [-2.5%, 0.5%] | 113 |
0 Regressões, 6 Melhorias, 3 Mistos; 5 deles em rollups 31 comparações de artefatos feitas no total
RFCs Aprovadas
Mudanças no Rust seguem o processo RFC (request for comments). Estas são as RFCs que foram aprovadas para implementação esta semana:
- Nenhuma RFC foi aprovada esta semana.
Período Final de Comentários
Toda semana, a equipe anuncia o 'período final de comentários' para RFCs e PRs importantes que estão chegando a uma decisão. Expresse suas opiniões agora.
Tracking Issues & PRs
Rust
Nenhum item entrou no Período Final de Comentários esta semana para Rust RFCs, Cargo, Compiler Team (apenas MCPs), Language Team, Language Reference, 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 Novas e Atualizadas
Próximos Eventos
Eventos Rust entre 2026-03-11 - 2026-04-08 🦀
Virtual
- 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
- 2026-04-02 | Virtual (Nürnberg, DE) | Rust Nuremberg
- 2026-04-04 | Virtual (Kampala, UG) | Rust Circle Meetup
Ásia
- 2026-03-22 | Tel Aviv-yafo, IL | Rust 🦀 TLV
Europa
- 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-23 | Augsburg, DE | Rust Meetup Augsburg
- 2026-03-24 | Aarhus, DK | Rust Aarhus
- 2026-03-24 | Manchester, UK | Rust Manchester
- 2026-03-24 | Trondheim, NO | Rust Trondheim
- 2026-03-26 | Paris, FR | Rust Paris
- 2026-03-27 | Paris, FR | Rust in Paris
- 2026-04-01 | Oxford, UK | Oxford ACCU/Rust Meetup.
América do Norte
- 2026-03-12 | Lehi, UT, US | Utah Rust
- 2026-03-12 | San Diego, CA, US | San Diego 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 | Mountain View, CA, US | Hacker Dojo
- 2026-03-19 | Nashville, TN, US | Music City Rust Developers
- 2026-03-19 | New York, NY, US | Rust NYC
- 2026-03-21 | Boston, MA, US | Boston Rust Meetup
- 2026-03-25 | Austin, TX, US | Rust ATX
- 2026-03-25 | New York, NY, US | Rust NYC
- 2026-03-26 | Atlanta, GA, US | Rust Atlanta
- 2026-04-02 | Saint Louis, MO, US | STL Rust
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.
Vagas
Por favor, veja a última thread Who's Hiring no r/rust
Citação da Semana
Feliz dia do "Clippy, você é muito útil" para aqueles que celebram!
– Manpacket no functional.cafe
Apesar de uma falta lamentável de sugestões, llogiq está extremamente satisfeito com sua escolha.
Por favor, envie citações e vote para a próxima semana!
This Week in Rust é editada por:
- nellshamrell
- llogiq
- ericseppanen
- extrawurst
- U007D
- mariannegoldin
- bdillo
- opeolluwa
- bnchi
- KannanPalani57
- tzilist
A hospedagem da lista de e-mail é patrocinada pela The Rust Foundation
--- *Artigo original: [https://this-week-in-rust.org/blog/2026/03/11/this-week-in-rust-642/](https://this-week-in-rust.org/blog/2026/03/11/this-week-in-rust-642/)* *Traduzido automaticamente por IA. Para sugestoes de melhorias, abra uma issue no repositorio.*