pub struct AiDecision {
pub decision_id: Option<String>,
pub model_id: Option<String>,
pub decision_type: Option<String>,
pub outcome: Option<String>,
pub confidence: Option<f64>,
pub timestamp: Option<DateTime<Utc>>,
pub executed: Option<bool>,
pub latency_ms: Option<f64>,
pub input_summary: Option<String>,
}Expand description
AI decision record.
Fields§
§decision_id: Option<String>Decision ID
model_id: Option<String>Model that made the decision
decision_type: Option<String>Decision type/category
outcome: Option<String>Decision outcome/value
confidence: Option<f64>Confidence score (0-1)
timestamp: Option<DateTime<Utc>>Decision timestamp
executed: Option<bool>Whether decision was executed
latency_ms: Option<f64>Latency to make decision (ms)
input_summary: Option<String>Input features summary
Trait Implementations§
Source§impl Clone for AiDecision
impl Clone for AiDecision
Source§fn clone(&self) -> AiDecision
fn clone(&self) -> AiDecision
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 AiDecision
impl Debug for AiDecision
Source§impl Default for AiDecision
impl Default for AiDecision
Source§fn default() -> AiDecision
fn default() -> AiDecision
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AiDecision
impl<'de> Deserialize<'de> for AiDecision
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
Source§impl Serialize for AiDecision
impl Serialize for AiDecision
Auto Trait Implementations§
impl Freeze for AiDecision
impl RefUnwindSafe for AiDecision
impl Send for AiDecision
impl Sync for AiDecision
impl Unpin for AiDecision
impl UnwindSafe for AiDecision
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