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

Display e Debug Traits em Rust

O que são Display e Debug? Em Rust, os traits fmt::Display e fmt::Debug controlam como um tipo é convertido em texto. Eles são fundamentais para qualquer …

rust

From e Into Traits em Rust

O que são From e Into? Os traits From e Into formam o sistema de conversão de tipos do Rust. Eles permitem transformar um valor de um tipo em outro de forma …

rust

Clone e Copy Traits em Rust

O que são Clone e Copy? Em Rust, o sistema de ownership determina que cada valor tem um único dono. Quando você atribui um valor a outra variável ou passa como …

rust

Default Trait em Rust

O que é o Default Trait? O trait Default fornece uma maneira padronizada de criar um valor padrão para um tipo. Ele responde à pergunta: “Qual é o valor mais …

rust

Eq, PartialEq, Ord e PartialOrd em Rust

O que são os Traits de Igualdade e Ordenação? Rust define quatro traits para comparação de valores, organizados em uma hierarquia: PartialEq: igualdade parcial …

rust

Operator Overloading em Rust: std::ops

O que são os Traits de Operadores? Em Rust, operadores como +, -, *, /, [] e - (negação) não são mágicos — eles são chamadas a métodos definidos por traits no …

rust

Deref e DerefMut Traits em Rust

O que são Deref e DerefMut? Os traits Deref e DerefMut controlam o comportamento do operador de dereferência (*). Eles são a base do sistema de smart pointers …

rust

AsRef, AsMut e Borrow Traits em Rust

O que são AsRef, AsMut e Borrow? Esses três traits lidam com conversão de referências — transformar uma referência de um tipo em uma referência de outro tipo, …

rust

std::error::Error Trait em Rust

O que é o Trait Error? O trait std::error::Error é a base do sistema de tratamento de erros em Rust. Ele define a interface que todo tipo de erro deve seguir, …

rust

Hash Trait em Rust

O que é o Trait Hash? O trait Hash permite que um valor seja transformado em um número inteiro (hash) que o identifica de forma eficiente. Esse hash é usado por …