I've got a bare-metal usecase for this (where I'm storing a spin RwLockReadGuard with an impl Iterator).
RwLockReadGuard
impl Iterator