Даже если в Rust коде не указаны времена жизни, компилятор знает время жизни для каждой переменной и будет проверять, чтобы ссылка никогда не существовала бы дольше существования своего владельца.
Функции можно явно параметризовать в сигнатуре фунции символами, которые помогут идентифицировать, какие параметры и возвращаемые значения имеют одинаковое время жизни.
Имена времён жизни всегда начинаются с '
(пример 'a
, 'b
, 'c
)