Так же как и функции, типы данных могут быть параметризированы временами жизни своих полей.
Rust проверяет, чтобы структура содержащая ссылку, никогда не пережила объект, на который эта ссылка указывает.
Нельзя иметь структуры, в которых ссылки указывают в никуда!