pub struct ChangeMessage {
pub msg_type: &'static str,
pub entity: String,
pub event: EventKindSerde,
pub new: Option<Value>,
pub old: Option<Value>,
pub timestamp: String,
}Expand description
A change event formatted for delivery to a client.
Fields§
§msg_type: &'static strAlways "change".
entity: StringEntity name.
event: EventKindSerdeEvent type (INSERT, UPDATE, DELETE).
new: Option<Value>New row data.
old: Option<Value>Old row data.
timestamp: StringTimestamp (ISO 8601).
Implementations§
Source§impl ChangeMessage
impl ChangeMessage
Sourcepub fn from_event(event: &EntityEvent) -> Self
pub fn from_event(event: &EntityEvent) -> Self
Create from an EntityEvent.
Trait Implementations§
Source§impl Clone for ChangeMessage
impl Clone for ChangeMessage
Source§fn clone(&self) -> ChangeMessage
fn clone(&self) -> ChangeMessage
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 ChangeMessage
impl Debug for ChangeMessage
Auto Trait Implementations§
impl Freeze for ChangeMessage
impl RefUnwindSafe for ChangeMessage
impl Send for ChangeMessage
impl Sync for ChangeMessage
impl Unpin for ChangeMessage
impl UnsafeUnpin for ChangeMessage
impl UnwindSafe for ChangeMessage
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,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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