Podobnie jak w przypadku funkcji, również elementy typów zawierających dane mogą być parametryzowane z użyciem znaczników czasów życia.
Rust pozwala nam mieć pewność, że struktura zawierająca w sobie referencję do innego obiektu nigdy nie będzie istnieć dłużej niż oryginalny zasób na który wskazuje referencja.
Bo przecież nie możemy godzić się na sytuację w której okazuje się, że mamy w naszym programie struktury z niesprawdzonymi referencjami wskazującymi na nieistniejące zasoby w pamięci!