pub struct ReplicatedEvent {
pub event_id: String,
pub hlc_timestamp: HlcTimestamp,
pub origin_region: String,
pub event_data: Value,
}Expand description
A replicated event carrying CRDT metadata for conflict resolution.
Fields§
§event_id: StringThe event ID (UUID as string).
hlc_timestamp: HlcTimestampHLC timestamp assigned at the origin region.
origin_region: StringRegion ID where the event was originally ingested.
event_data: ValueSerialized event data (the full Event struct as JSON).
Trait Implementations§
Source§impl Clone for ReplicatedEvent
impl Clone for ReplicatedEvent
Source§fn clone(&self) -> ReplicatedEvent
fn clone(&self) -> ReplicatedEvent
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 ReplicatedEvent
impl Debug for ReplicatedEvent
Source§impl<'de> Deserialize<'de> for ReplicatedEvent
impl<'de> Deserialize<'de> for ReplicatedEvent
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 ReplicatedEvent
impl RefUnwindSafe for ReplicatedEvent
impl Send for ReplicatedEvent
impl Sync for ReplicatedEvent
impl Unpin for ReplicatedEvent
impl UnsafeUnpin for ReplicatedEvent
impl UnwindSafe for ReplicatedEvent
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