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
Módulo std::io em Rust
Módulo std::io em Rust O módulo std::io é o coração do sistema de entrada e saída do Rust. Ele define as traits fundamentais Read, Write e BufRead, o tipo de …
Read e Write Traits em Rust
Read e Write Traits em Rust As traits std::io::Read e std::io::Write são as abstrações centrais para I/O no Rust. Qualquer fonte de dados implementa Read …
BufReader e BufWriter em Rust
BufReader e BufWriter em Rust BufReader e BufWriter são wrappers que adicionam buffering a qualquer tipo que implemente Read ou Write, respectivamente. Sem …
File e OpenOptions em Rust
File e OpenOptions em Rust O tipo std::fs::File representa um arquivo aberto no sistema operacional. Ele implementa as traits Read, Write e Seek, permitindo …
Módulo std::fs em Rust
Módulo std::fs em Rust O módulo std::fs fornece funções de alto nível para operações no sistema de arquivos: ler, escrever, copiar, renomear, remover arquivos e …
Path e PathBuf em Rust
Path e PathBuf em Rust Path e PathBuf são os tipos do Rust para representar caminhos no sistema de arquivos de forma segura e portável. Path é uma referência …
stdin, stdout e stderr em Rust
stdin, stdout e stderr em Rust Todo processo possui três fluxos de I/O padrão: stdin (entrada padrão), stdout (saída padrão) e stderr (saída de erro). No Rust, …
Módulo std::net em Rust
Módulo std::net em Rust O módulo std::net fornece os tipos fundamentais para programação de rede em Rust: TcpListener e TcpStream para conexões TCP, UdpSocket …
Módulo std::process em Rust
Módulo std::process em Rust O módulo std::process permite executar programas externos, capturar sua saída, enviar dados via stdin, verificar o código de saída e …
Módulo std::env em Rust
Módulo std::env em Rust O módulo std::env fornece funções para interagir com o ambiente de execução do processo: variáveis de ambiente, argumentos da linha de …