pub struct WalReader { /* private fields */ }Expand description
Owned checked WAL prefix recovered from a filesystem image.
Implementations§
Source§impl WalReader
impl WalReader
Sourcepub fn open(vfs: &dyn Vfs, path: &Path) -> Result<Self, WalReadError>
pub fn open(vfs: &dyn Vfs, path: &Path) -> Result<Self, WalReadError>
Opens the largest checksum- and sequence-valid WAL prefix.
Sourcepub fn records(&self) -> &[VisibleRecord]
pub fn records(&self) -> &[VisibleRecord]
Returns the recovered ordered prefix.
Sourcepub const fn terminator(&self) -> Option<ReplayTerminator>
pub const fn terminator(&self) -> Option<ReplayTerminator>
Returns the checked replay boundary, or None when no WAL path existed.
Trait Implementations§
Source§impl DurableLog for WalReader
impl DurableLog for WalReader
Source§fn durable_end(&self) -> u64
fn durable_end(&self) -> u64
Returns the largest sequence known durable.
impl Eq for WalReader
impl StructuralPartialEq for WalReader
Auto Trait Implementations§
impl Freeze for WalReader
impl RefUnwindSafe for WalReader
impl Send for WalReader
impl Sync for WalReader
impl Unpin for WalReader
impl UnsafeUnpin for WalReader
impl UnwindSafe for WalReader
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