Questo glossario definisce le scelte di traduzione per i termini tecnici di Rust. L'obiettivo è mantenere coerenza in tutta la documentazione.
Termini consolidati : alcuni termini tecnici restano in inglese perché universalmente riconosciuti
Chiarezza : privilegiamo la comprensibilità rispetto alla traduzione letterale
Coerenza : una volta scelto un termine, lo usiamo consistentemente
Inglese
Italiano
Note
Ownership
Proprietà
Concetto fondamentale di Rust
Borrowing
Prestito
Riferimento temporaneo a un valore
Borrow checker
Borrow checker
Manteniamo il termine originale
Lifetime
Tempo di vita
Durata di validità di un riferimento
Move semantics
Semantica di spostamento
Reference
Riferimento
Mutable
Mutabile
Immutable
Immutabile
Variable
Variabile
Binding
Binding / Legame
Preferiamo "binding"
Pattern matching
Pattern matching
Manteniamo il termine originale
Trait
Trait
Manteniamo il termine originale
Struct
Struct
Manteniamo il termine originale
Enum
Enum
Manteniamo il termine originale
Type
Tipo
Generic
Generico
Closure
Closure
Manteniamo il termine originale
Iterator
Iteratore
Smart pointer
Puntatore intelligente
Slice
Slice
Manteniamo il termine originale
String slice
String slice
Array
Array
Manteniamo il termine originale
Vector
Vector / Vec
HashMap
HashMap
Manteniamo il nome del tipo
Option
Option
Manteniamo il nome del tipo
Result
Result
Manteniamo il nome del tipo
Error handling
Gestione degli errori
Panic
Panic
Manteniamo il termine originale
Unwrap
Unwrap
Manteniamo il termine originale
Macro
Macro
Crate
Crate
Manteniamo il termine originale
Module
Modulo
Package
Package
Cargo
Cargo
Nome dello strumento
Thread
Thread
Concurrency
Concorrenza
Race condition
Race condition
Unsafe
Unsafe
Manteniamo la keyword
Raw pointer
Puntatore raw
Dereferencing
Dereferenziazione
Method
Metodo
Function
Funzione
Associated function
Funzione associata
Implementation
Implementazione
Inglese
Italiano
Note
if let
if let
Keyword, non si traduce
match
match
Keyword, non si traduce
loop
loop
Keyword, non si traduce
while
while
Keyword, non si traduce
for
for
Keyword, non si traduce
return
return
Keyword, non si traduce
impl
impl
Keyword, non si traduce
Inglese
Italiano
Note
String
String
Nome del tipo
&str
&str
String slice type
i32, u32, etc.
i32, u32, etc.
Tipi numerici
bool
bool
Tipo booleano
char
char
Tipo carattere
Collection
Collezione
Tuple
Tupla
Inglese
Italiano
Contesto
Zero-cost abstraction
Astrazione a costo zero
Memory safety
Sicurezza della memoria
Thread safety
Sicurezza nei thread
Compile-time
Tempo di compilazione
Runtime
Tempo di esecuzione / Runtime
Dipende dal contesto
Heap
Heap
Manteniamo il termine
Stack
Stack
Manteniamo il termine
Ownership transfer
Trasferimento di proprietà
Drop trait
Trait Drop
RAII
RAII
Acronimo, non si traduce
Come contribuire al glossario
Se incontri un termine non presente in questo glossario:
Apri una issue su GitHub per discuterne
Proponi una traduzione motivandola
Attendi feedback dalla community prima di usarla nella documentazione