rental (cargo): A macro to generate safe self-referential structs, plus premade types for common use cases.
Keywords: borrowing|lifetime|reference|ownership|self