refactor(storage): small refactor (#12106)

This commit is contained in:
Thomas Coratger
2024-10-27 03:00:32 +01:00
committed by GitHub
parent 8eb1742284
commit fae36bd25f

View File

@ -152,12 +152,7 @@ where
impl<T: Table, CURSOR: DbCursorRO<T>> Iterator for Walker<'_, T, CURSOR> { impl<T: Table, CURSOR: DbCursorRO<T>> Iterator for Walker<'_, T, CURSOR> {
type Item = Result<TableRow<T>, DatabaseError>; type Item = Result<TableRow<T>, DatabaseError>;
fn next(&mut self) -> Option<Self::Item> { fn next(&mut self) -> Option<Self::Item> {
let start = self.start.take(); self.start.take().or_else(|| self.cursor.next().transpose())
if start.is_some() {
return start
}
self.cursor.next().transpose()
} }
} }