I don’t really understand the point of declaring the lifetimes between <>. Lifetimes already appears on the function signature (on its parameters or returned value), or in the declaration of the fields of a struct.
Unlike a template, it’s already clear in the signature that it’s a lifetime because of the quote notation.
It feels like redundant information to me.
Am I missing something ?