pub struct ReplicationLogEntry {
pub ts: u64,
pub op_kind: String,
pub replica_id: ReplicaId,
pub success: bool,
pub bytes: usize,
pub error: Option<String>,
}Expand description
A single audit entry written after each replication attempt.
Fields§
§ts: u64Unix-epoch millisecond timestamp of the attempt.
op_kind: StringHuman-readable operation kind: "Put", "Delete", or "Sync".
replica_id: ReplicaIdTarget replica that was attempted.
success: boolWhether the attempt succeeded.
bytes: usizeBytes transferred (0 for Delete/Sync).
error: Option<String>Error description if the attempt failed.
Trait Implementations§
Source§impl Clone for ReplicationLogEntry
impl Clone for ReplicationLogEntry
Source§fn clone(&self) -> ReplicationLogEntry
fn clone(&self) -> ReplicationLogEntry
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 ReplicationLogEntry
impl RefUnwindSafe for ReplicationLogEntry
impl Send for ReplicationLogEntry
impl Sync for ReplicationLogEntry
impl Unpin for ReplicationLogEntry
impl UnsafeUnpin for ReplicationLogEntry
impl UnwindSafe for ReplicationLogEntry
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