pub struct QomEvent {
pub id: String,
pub timestamp: DateTime<Utc>,
pub stype: String,
pub profile: String,
pub passed: bool,
pub scores: QomScores,
pub failure_reason: Option<String>,
pub payload_hash: Option<String>,
}Expand description
A single QoM evaluation event
Fields§
§id: StringUnique event ID
timestamp: DateTime<Utc>Timestamp
stype: StringSType being evaluated
profile: StringProfile used for evaluation
passed: boolWhether the evaluation passed
scores: QomScoresIndividual metric scores
failure_reason: Option<String>Failure reason if any
payload_hash: Option<String>Request payload hash (for determinism tracking)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for QomEvent
impl<'de> Deserialize<'de> for QomEvent
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 QomEvent
impl RefUnwindSafe for QomEvent
impl Send for QomEvent
impl Sync for QomEvent
impl Unpin for QomEvent
impl UnwindSafe for QomEvent
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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