Описание тега lifetime

Время жизни переменной - это время, в течение которого переменная привязана к определенной области памяти. Время жизни начинается, когда переменная выделяется, и заканчивается, когда она освобождается.

В большинстве случаев время жизни является синонимом области видимости, например, в этом коде c:

void foo()
{
    int x = 0; // lifetime of `x' begins here ──┐
    //                                          │
    printf("%d\n", x); //                       │
} // and finishes here ─────────────────────────┘

Ржавчина:

Время жизни является ключевым понятием в ржавчине: это конструкция, которую компилятор (также называемая проверкой заимствований) использует для проверки правильности всех заимствований.

Ссылки: