Aunque Rust no siempre lo muestra en el código, el compilador entiende la vida útil de cada variable e intentará validar que una referencia nunca existe más allá de su propietario.
Las funciones pueden ser explícitas mediante la parametrización de la firma de la función con símbolos que ayuden a identificar qué parámetros y valores de retorno comparten el mismo tiempo de vida.
Para especificar la vida útil siempre comenzaremos con un ' (por ejemplo, 'a, 'b, 'c).