Remove DeleteIter
This commit is contained in:
parent
0eda8e2d04
commit
efce42b394
1 changed files with 0 additions and 22 deletions
|
@ -76,10 +76,6 @@ pub mod iter {
|
||||||
GetIter(self.0, store)
|
GetIter(self.0, store)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn into_deleter(self, store: &Store) -> DeleteIter {
|
|
||||||
DeleteIter(self.0, store)
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Iterator for LinkIter {
|
impl Iterator for LinkIter {
|
||||||
|
@ -147,24 +143,6 @@ pub mod iter {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// An Iterator that `Store::get()`s the Entries from the store while consumed
|
|
||||||
pub struct DeleteIter<'a>(IntoIter<Link>, &'a Store);
|
|
||||||
|
|
||||||
impl<'a> DeleteIter<'a> {
|
|
||||||
fn new(i: IntoIter<Link>, store: &'a Store) -> DeleteIter<'a> {
|
|
||||||
DeleteIter(i, store)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
impl<'a> Iterator for DeleteIter<'a> {
|
|
||||||
type Item = Result<()>;
|
|
||||||
|
|
||||||
fn next(&mut self) -> Option<Self::Item> {
|
|
||||||
self.0.next().map(|id| self.1.delete(id).map_err_into(LEK::StoreReadError))
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/// An iterator that removes all Items from the iterator that are not linked anymore by calling
|
/// An iterator that removes all Items from the iterator that are not linked anymore by calling
|
||||||
/// `Store::delete()` on them.
|
/// `Store::delete()` on them.
|
||||||
///
|
///
|
||||||
|
|
Loading…
Reference in a new issue