@stsquad indeed shared data has been the one time I needed to explicitly declare a lifetime. Someone somewhere wrote an excellent piece that demystified them a good deal. I’ll try to find it, though perhaps it’s not as mystifying to real developers. I’m just a guy who sometimes solves problems with software.
@ajmartinez there was a nice example today with a database iterator wrapper holding a lifetime annotation to some phantom data linked to the parent database.