Biblioteca Padrão do Rust
Referência completa da standard library com explicações em português e exemplos práticos.
A biblioteca padrão do Rust (std) fornece tipos, traits e funções essenciais para todo programa Rust. Esta referência explica cada módulo com exemplos práticos e dicas de uso idiomático.
Categorias
Tipos Fundamentais
String, Vec, HashMap, Option, Result, Box, Rc, Arc — os tipos que você usa em todo projeto.
Coleções
BTreeMap, HashSet, VecDeque, BinaryHeap, arrays, tuplas — estruturas de dados para cada necessidade.
Traits Essenciais
Display, Debug, From, Into, Clone, Copy, Default, Ord, Hash — os contratos que conectam o ecossistema.
I/O e Sistema de Arquivos
Read, Write, File, Path, stdin/stdout, TCP/UDP, processos e variáveis de ambiente.
Concorrência e Sincronização
Thread, Mutex, RwLock, channels, atomics, Cell, RefCell, Send, Sync — programação concorrente segura.
Utilitários e Avançado
time, fmt, mem, ptr, any, marker, convert, Pin — ferramentas avançadas para código de produção.
Todos os Módulos
std::time em Rust: Duration, Instant e SystemTime
Visao Geral do Modulo std::time O modulo std::time fornece os tipos fundamentais para trabalhar com tempo em Rust. Diferente de muitas linguagens que misturam …
Modulo std::fmt em Rust: Formatacao Completa
Visao Geral do Modulo std::fmt O modulo std::fmt e o coracao do sistema de formatacao do Rust. Ele define as traits e tipos que tornam possivel transformar …
Modulo std::mem em Rust: Manipulacao de Memoria
Visao Geral do Modulo std::mem O modulo std::mem fornece funcoes para inspecionar e manipular memoria em Rust. Ele permite consultar o tamanho e alinhamento de …
Ponteiros em Rust: Módulo std::ptr Guia
Visao Geral do Modulo std::ptr O modulo std::ptr fornece funcoes e tipos para trabalhar com ponteiros raw (*const T e *mut T) em Rust. Ponteiros raw sao o nivel …
Modulo std::any em Rust: Any e TypeId
Visao Geral do Modulo std::any O modulo std::any fornece mecanismos para verificacao de tipos em tempo de execucao (runtime). Em um sistema de tipos estatico …
Modulo std::marker em Rust: Traits de Marcacao
Visao Geral do Modulo std::marker O modulo std::marker contem traits de marcacao (marker traits) — traits que nao possuem metodos, mas comunicam propriedades de …
Modulo std::convert em Rust: From, Into e TryFrom
Visao Geral do Modulo std::convert O modulo std::convert define as traits padrao de conversao do Rust. Essas traits formam o contrato universal para transformar …
Pin<P> em Rust em 2026: Async, Unpin e Ergonomia
Visao Geral de Pin Pin<P> e um wrapper que impede que um valor seja movido na memoria. Em Rust, valores podem ser movidos livremente — quando voce faz let b = …
Visao Geral de std::collections em Rust
Visao Geral do Modulo std::collections O modulo std::collections fornece as estruturas de dados da biblioteca padrao do Rust. Cada colecao e otimizada para um …
O Prelude do Rust: O Que e Importado Automaticamente
Visao Geral do Prelude Quando voce escreve um programa Rust, existem dezenas de tipos e traits que estao sempre disponiveis sem nenhum use explicito. Isso …