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)