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

Toda closure tem um tipo anônimo e único, o que complica guardá-la numa struct… [+]

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

Quando as regras de posse não bastam, entram os ponteiros inteligentes. O… [+]

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

A promessa de concorrência sem medo é concreta: o compilador recusa o… [+]

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

Async não cria threads: cria tarefas que cedem a vez enquanto esperam. O… [+]

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

Macro opera sobre o código antes da compilação, e é o que permite a println… [+]

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

Cargo é bem mais que gerenciador de pacotes, e o ecossistema em volta explica… [+]

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

Uma API REST em Rust começa por entender extratores: tipos que sabem se… [+]

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

O SQLx não esconde o banco atrás de objetos: o SQL continua SQL, e as macros o… [+]