Rust Standard Library¶
Riferimento originale
π Documentazione originale π Traduzione in corso π Versione Rust: 1.90+
La Standard Library di Rust Γ¨ la libreria fornita con ogni installazione di Rust. Offre i tipi fondamentali, le macro essenziali e le funzionalitΓ piΓΉ comuni per scrivere programmi Rust.
π Sezioni Disponibili¶
β Completate¶
- Tipi Primitivi - I 18 tipi fondamentali di Rust
- Tipi numerici (interi e floating-point)
- Tipi testuali (char, str) e booleani
- Tipi composti (array, slice, tuple)
-
Puntatori e riferimenti
- Vec\<T> - Array dinamico ridimensionabile
π In Traduzione¶
Le seguenti sezioni sono nella roadmap e verranno tradotte prossimamente:
- HashMap e HashSet - Strutture dati basate su hash
- String - Stringhe heap-allocated
- Option\<T> e Result\<T, E> - Gestione valori opzionali ed errori
- I/O - Input/output e gestione file
π Pianificate¶
- Iterators - Pattern e trait degli iteratori
- Smart Pointers - Box, Rc, Arc, Cell, RefCell
- Concurrency - Thread, canali, sincronizzazione
- Async - Programmazione asincrona
π Documentazione Originale¶
Per le sezioni non ancora tradotte, consulta la documentazione ufficiale in inglese:
π€ Vuoi Contribuire?¶
Vuoi aiutarci a tradurre una sezione della Standard Library?
- Controlla le issue aperte con label
traduzione - Leggi la Guida al Contributo
- Scegli una sezione dalla roadmap
- Apri una PR!
π Struttura della Standard Library¶
La Standard Library Γ¨ organizzata in moduli:
Core Types¶
- Primitive types β - bool, char, i32, str, array, slice, etc.
- std::option π - Option\<T> per valori opzionali
- std::result π - Result\<T, E> per gestione errori
Collections¶
- std::vec β - Vec\<T> array dinamici
- std::collections π - HashMap, HashSet, BTreeMap, etc.
- std::string π - String tipo heap-allocated
Utility Types¶
- std::boxed - Box\<T> smart pointer heap
- std::rc - Rc\<T> reference counting
- std::cell - Cell e RefCell per interior mutability
I/O e File System¶
- std::io π - Trait e funzioni I/O
- std::fs π - Operazioni filesystem
- std::path - Gestione path
Concurrency¶
- std::thread - Thread nativo
- std::sync - Primitive di sincronizzazione
- std::sync::mpsc - Canali multi-producer single-consumer
System¶
- std::env - Variabili ambiente e argomenti
- std::process - Gestione processi
- std::time - Misurazione tempo
π‘ Suggerimenti per l'Apprendimento¶
Per Principianti¶
- Inizia con Tipi Primitivi - Fondamenti del linguaggio
- Impara Vec\<T> - Collection piΓΉ comune
- Studia Option e Result (EN) - Gestione errori idiomatica Rust
- Esplora String e &str (EN) - Manipolazione testo
Per Utenti Intermedi¶
- Collections avanzate - HashMap, HashSet, BTreeMap
- Smart Pointers - Box, Rc, Arc, Cow
- Iterators - Programmazione funzionale
- Error Handling - Pattern avanzati con Result
Per Utenti Avanzati¶
- Unsafe Rust - Quando e come usare unsafe
- FFI - InteroperabilitΓ con C
- Async/Await - Programmazione asincrona
- Macro - Metaprogrammazione
Documentazione sempre aggiornata
La documentazione Rust Γ¨ sempre accessibile localmente con:
Questo apre la documentazione della standard library nel browser, corrispondente alla tua versione di Rust installata.Ultima revisione: Ottobre 2025 Versione Rust: 1.90+
Documentazione originale Β© The Rust Project Developers | Traduzione Β© Rust Italia Community