pub struct WalSegmentPointer {
pub object_key: String,
pub segment_id: WalSegmentId,
pub start_seq: ChangeSeq,
pub end_seq: ChangeSeq,
pub payload_checksum: String,
}Expand description
Links one accepted WAL segment to its immutable object and verified sequence range.
See WAL segment rules.
Fields§
§object_key: StringFully resolved durable key from which readers load the segment.
segment_id: WalSegmentIdSegment identity expected to agree with both the key and decoded payload.
start_seq: ChangeSeqFirst logical commit sequence carried by the segment.
end_seq: ChangeSeqFinal logical commit sequence carried by the segment.
payload_checksum: StringChecksum of the referenced segment’s payload bytes, in sha256:<hex>
form. Must equal the payload_checksum in the referenced envelope.
Trait Implementations§
Source§impl Clone for WalSegmentPointer
impl Clone for WalSegmentPointer
Source§fn clone(&self) -> WalSegmentPointer
fn clone(&self) -> WalSegmentPointer
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 moreSource§impl Debug for WalSegmentPointer
impl Debug for WalSegmentPointer
Source§impl<'de> Deserialize<'de> for WalSegmentPointer
impl<'de> Deserialize<'de> for WalSegmentPointer
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WalSegmentPointer
Source§impl PartialEq for WalSegmentPointer
impl PartialEq for WalSegmentPointer
Source§impl Serialize for WalSegmentPointer
impl Serialize for WalSegmentPointer
impl StructuralPartialEq for WalSegmentPointer
Auto Trait Implementations§
impl Freeze for WalSegmentPointer
impl RefUnwindSafe for WalSegmentPointer
impl Send for WalSegmentPointer
impl Sync for WalSegmentPointer
impl Unpin for WalSegmentPointer
impl UnsafeUnpin for WalSegmentPointer
impl UnwindSafe for WalSegmentPointer
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