Categoria: Rust

Rust é uma linguagem de programação moderna construída sobre três pilares: segurança de memória, desempenho e concorrência. Foi projetada para ocupar o espaço de C e C++ em sistemas onde a eficiência é crítica, eliminando ainda em tempo de compilação os erros clássicos de gerenciamento de memória — e sem precisar de coletor de lixo. O caminho oficial para começar é o livro The Rust Programming Language.

Rust

Otimização de performance em Rust

Esta aula aborda técnicas essenciais de otimização de performance em Rust, focando na redução de alocações desnecessárias, eliminação de clones, escolha correta entre &str e String, e uso do tipo Cow para evitar cópias em cenários de empréstimo ou propriedade.

Lido
Rust

Genéricos avançado em Rust

Esta aula explora recursos avançados de genéricos em Rust, incluindo tipos associados, genéricos const, PhantomData e uma visão geral sobre especialização, com exemplos práticos e exercícios para fixação.

Lido
Rust

Padrões de concorrência em Rust

Esta aula explora padrões de concorrência em Rust, incluindo worker pool, pipeline, fan-out/fan-in e coordenação, com exemplos práticos usando threads e canais. Você aprenderá a estruturar programas concorrentes robustos e eficientes, aplicando as melhores práticas da linguagem.

Lido
Rust

Projeto: API REST em Rust

Nesta aula, você construirá uma API REST completa em Rust usando axum e sqlx, cobrindo rotas CRUD, serialização JSON e tratamento de erros. O projeto é progressivo, começando pela configuração do banco de dados e terminando com uma API funcional com validação e tratamento robusto de erros.

Lido