pub trait ListMigrations { type Iter: Iterator<Item = Result<Migration, Error>>; // Required method fn list_all_migrations(&self) -> Result<Self::Iter, Error>; }