pub struct WalSegmentMetadata {
pub segment_number: u64,
pub start_lsn: u64,
pub end_lsn: u64,
pub size_bytes: u64,
pub checksum: u32,
pub is_complete: bool,
pub archive_status: ArchiveStatus,
}Expand description
WAL segment metadata for archiving
Fields§
§segment_number: u64Segment number
start_lsn: u64Start LSN
end_lsn: u64End LSN
size_bytes: u64Size in bytes
checksum: u32CRC32 checksum
is_complete: boolIs segment complete (closed)
archive_status: ArchiveStatusArchive status
Trait Implementations§
Source§impl Clone for WalSegmentMetadata
impl Clone for WalSegmentMetadata
Source§fn clone(&self) -> WalSegmentMetadata
fn clone(&self) -> WalSegmentMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WalSegmentMetadata
impl RefUnwindSafe for WalSegmentMetadata
impl Send for WalSegmentMetadata
impl Sync for WalSegmentMetadata
impl Unpin for WalSegmentMetadata
impl UnsafeUnpin for WalSegmentMetadata
impl UnwindSafe for WalSegmentMetadata
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more