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