pub struct CuenvEvent {
pub id: Uuid,
pub correlation_id: Uuid,
pub timestamp: DateTime<Utc>,
pub source: EventSource,
pub category: EventCategory,
}Expand description
A structured cuenv event with full metadata.
Fields§
§id: UuidUnique event identifier.
correlation_id: UuidCorrelation ID for request tracing across operations.
timestamp: DateTime<Utc>When the event occurred.
source: EventSourceSource information for the event.
category: EventCategoryThe event category and data.
Implementations§
Source§impl CuenvEvent
impl CuenvEvent
Sourcepub fn new(
correlation_id: Uuid,
source: EventSource,
category: EventCategory,
) -> Self
pub fn new( correlation_id: Uuid, source: EventSource, category: EventCategory, ) -> Self
Create a new event with the given category.
Trait Implementations§
Source§impl Clone for CuenvEvent
impl Clone for CuenvEvent
Source§fn clone(&self) -> CuenvEvent
fn clone(&self) -> CuenvEvent
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 CuenvEvent
impl Debug for CuenvEvent
Source§impl<'de> Deserialize<'de> for CuenvEvent
impl<'de> Deserialize<'de> for CuenvEvent
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 CuenvEvent
impl RefUnwindSafe for CuenvEvent
impl Send for CuenvEvent
impl Sync for CuenvEvent
impl Unpin for CuenvEvent
impl UnwindSafe for CuenvEvent
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