Biblioteca Padrão do Rust

Referência completa da standard library do Rust em português: tipos, traits, collections, I/O, concorrência e utilitários com exemplos práticos.

std

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

rust

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 …

rust

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 …

rust

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 …

rust

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 …

rust

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 …

rust

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 …

rust

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, …

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 …

rust

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 …

rust

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 …