pub trait Depth: Sealed { fn resolve<'r, R: 'r + AsRef<Reader>>( index: R, transactions: Vec<(CommitId, String, ObjectId)> ) -> Box<dyn Iterator<Item = Transaction> + 'r>; }