pub enum Refreshed {
Unchanged,
Appended {
bytes_read: u64,
},
Rebuilt,
}Expand description
What one LedgerIndex::refresh did, and what it lifted off the
disk doing it.
The byte count is the difference between reading the appended tail
and reading the segment that carries it, so it is the reading the
index_refresh_read budget records.
Variants§
Unchanged
Every segment was exactly the length this index had already folded, so nothing was opened.
Appended
Only the bytes appended since the last look were read.
Rebuilt
A segment shrank or vanished, so every offset came from a full scan of the directory.
Trait Implementations§
impl Copy for Refreshed
impl Eq for Refreshed
impl StructuralPartialEq for Refreshed
Auto Trait Implementations§
impl Freeze for Refreshed
impl RefUnwindSafe for Refreshed
impl Send for Refreshed
impl Sync for Refreshed
impl Unpin for Refreshed
impl UnsafeUnpin for Refreshed
impl UnwindSafe for Refreshed
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more