pub struct WalStatus {
pub durable_lsn: u64,
pub next_lsn: u64,
pub active_segment_id: u64,
pub oldest_segment_id: u64,
pub bg_failure: Option<String>,
}Expand description
Snapshot of WAL state returned by WalAdmin::wal_status.
bg_failure is the latched fsync error from the background flusher
(only meaningful under SyncMode::Group). When Some, the WAL is
poisoned and every subsequent commit will fail loudly until the
operator restarts from the last consistent snapshot + WAL.
Fields§
§durable_lsn: u64§next_lsn: u64§active_segment_id: u64§oldest_segment_id: u64§bg_failure: Option<String>Trait Implementations§
Auto Trait Implementations§
impl Freeze for WalStatus
impl RefUnwindSafe for WalStatus
impl Send for WalStatus
impl Sync for WalStatus
impl Unpin for WalStatus
impl UnsafeUnpin for WalStatus
impl UnwindSafe for WalStatus
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