Описание тега lifetime
Время жизни переменной - это время, в течение которого переменная привязана к определенной области памяти. Время жизни начинается, когда переменная выделяется, и заканчивается, когда она освобождается.
В большинстве случаев время жизни является синонимом области видимости, например, в этом коде c:
void foo()
{
int x = 0; // lifetime of `x' begins here ──┐
// │
printf("%d\n", x); // │
} // and finishes here ─────────────────────────┘
Ржавчина:
Время жизни является ключевым понятием в ржавчине: это конструкция, которую компилятор (также называемая проверкой заимствований) использует для проверки правильности всех заимствований.
Ссылки: