pub struct SnapshotLogEntry {
pub snapshot_id: i64,
pub timestamp_ms: i64,
pub operation: Operation,
}Expand description
A log entry recording a snapshot change.
This provides an audit trail of all operations that modified the table, enabling debugging, compliance, and time-travel queries.
Fields§
§snapshot_id: i64The ID of the snapshot that was added.
timestamp_ms: i64Timestamp when this snapshot became current (ms since epoch).
operation: OperationThe operation that created this snapshot change.
Trait Implementations§
Source§impl Clone for SnapshotLogEntry
impl Clone for SnapshotLogEntry
Source§fn clone(&self) -> SnapshotLogEntry
fn clone(&self) -> SnapshotLogEntry
Returns a duplicate of the value. Read more
1.0.0 · 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 SnapshotLogEntry
impl Debug for SnapshotLogEntry
Source§impl<'de> Deserialize<'de> for SnapshotLogEntry
impl<'de> Deserialize<'de> for SnapshotLogEntry
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
Auto Trait Implementations§
impl Freeze for SnapshotLogEntry
impl RefUnwindSafe for SnapshotLogEntry
impl Send for SnapshotLogEntry
impl Sync for SnapshotLogEntry
impl Unpin for SnapshotLogEntry
impl UnwindSafe for SnapshotLogEntry
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
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