Anche se Rust non sempre lo mostra nel codice, il compilatore lo capisce la durata di ogni variabile e tenterà per convalidare che un riferimento non esiste mai più a lungo del suo proprietario.
Le funzioni possono essere esplicite parametrizzando la firma della funzione con simboli che aiutano a identificare quali parametri e valori restituiti condividono la stessa durata.
Gli identificatori di durata iniziano sempre con '
(ad esempio 'a
, 'b
, 'c
)