Closures Avançadas e Programação Funcional — Indo Além do map e filter
Closures Avançadas e Programação Funcional — Indo Além do map e filter

  Em um artigo anterior, introduzimos closures e os adaptadores mais co... [+]

Smart Pointers — Box, Rc e RefCell
Smart Pointers — Box, Rc e RefCell

  Até agora trabalhamos com dados na stack e referências s... [+]

Concorrência — Threads, Canais e a Promessa de Rust de Concorrência Sem Medo
Concorrência — Threads, Canais e a Promessa de Rust de Concorrência Sem Medo

Concorrência é um dos territórios mais perigosos da programação. Data races,... [+]

Async/Await — Concorrência sem Threads com Tokio
Async/Await — Concorrência sem Threads com Tokio

No artigo anterior exploramos concorrência com threads do sistema operacional... [+]

Macros — Escrevendo Código que Escreve Código
Macros — Escrevendo Código que Escreve Código

Desde o primeiro artigo usamos macros sem entender completamente o que são: p... [+]

O Ecossistema Rust — Cargo, crates.io e as Bibliotecas Essenciais
O Ecossistema Rust — Cargo, crates.io e as Bibliotecas Essenciais

Nenhuma linguagem existe no vácuo. O que torna Rust produtivo além da linguag... [+]

Construindo uma API REST com Axum
Construindo uma API REST com Axum

Chegamos ao primeiro artigo verdadeiramente orientado a projeto. Até aqui con... [+]

Banco de Dados com SQLx — Persistência Real para sua API
Banco de Dados com SQLx — Persistência Real para sua API

No artigo anterior construímos uma API REST completa — mas com um problema cr... [+]