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

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 …

rust

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 …

rust

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 …

rust

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 …

rust

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 …

rust

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

rust

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 …