diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2025-01-10 15:20:17 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2025-01-10 19:48:55 +0200 |
| commit | 07c593d9b836232c2d9bbe986baaa3099edddbb4 (patch) | |
| tree | a310bf94e6abc706e19014d6e5ea5157a7c16051 /log_db/src/log_reader_reverse.rs | |
| parent | 3ffa6702cdb39c21a26ddc434f46d17d0104cb7b (diff) | |
Make record iterator call more idiomatic with unwrap_or_else
Diffstat (limited to 'log_db/src/log_reader_reverse.rs')
| -rw-r--r-- | log_db/src/log_reader_reverse.rs | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/log_db/src/log_reader_reverse.rs b/log_db/src/log_reader_reverse.rs index 0c95322..ef2b0dc 100644 --- a/log_db/src/log_reader_reverse.rs +++ b/log_db/src/log_reader_reverse.rs @@ -111,12 +111,8 @@ impl Iterator for ReverseLogReader { type Item = Record; fn next(&mut self) -> Option<Self::Item> { - match self.read_record() { - Ok(Some(record)) => Some(record), - Ok(None) => None, - Err(err) => { - panic!("Error reading record: {:?}", err) - } - } + self.read_record().unwrap_or_else(|err| { + panic!("Error reading record: {:?}", err); + }) } } |
