pub struct KvWatchEvent {
pub collection: String,
pub key: String,
pub op: ChangeOperation,
pub before: Option<Value>,
pub after: Option<Value>,
pub lsn: u64,
pub committed_at: u64,
pub dropped_event_count: u64,
}Expand description
A committed single-key KV change surfaced by WATCH.
Fields§
§collection: String§key: String§op: ChangeOperation§before: Option<Value>§after: Option<Value>§lsn: u64§committed_at: u64§dropped_event_count: u64Implementations§
Source§impl KvWatchEvent
impl KvWatchEvent
pub fn to_json_value(&self) -> JsonValue
Trait Implementations§
Source§impl Clone for KvWatchEvent
impl Clone for KvWatchEvent
Source§fn clone(&self) -> KvWatchEvent
fn clone(&self) -> KvWatchEvent
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 KvWatchEvent
impl Debug for KvWatchEvent
Source§impl PartialEq for KvWatchEvent
impl PartialEq for KvWatchEvent
Source§fn eq(&self, other: &KvWatchEvent) -> bool
fn eq(&self, other: &KvWatchEvent) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for KvWatchEvent
Auto Trait Implementations§
impl Freeze for KvWatchEvent
impl RefUnwindSafe for KvWatchEvent
impl Send for KvWatchEvent
impl Sync for KvWatchEvent
impl Unpin for KvWatchEvent
impl UnsafeUnpin for KvWatchEvent
impl UnwindSafe for KvWatchEvent
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request