pub struct SelfModelSnapshot {
pub timestamp: DateTime<Utc>,
pub confidence: f32,
pub metrics: Vec<MetricSnapshot>,
pub alerts: Vec<Alert>,
pub forecasts: Vec<(MetricKind, Forecast)>,
}Expand description
A point-in-time snapshot of the self-model state.
Fields§
§timestamp: DateTime<Utc>When the snapshot was taken.
confidence: f32Overall system confidence (0.0–1.0).
metrics: Vec<MetricSnapshot>Per-metric summaries.
alerts: Vec<Alert>Active alerts.
forecasts: Vec<(MetricKind, Forecast)>Forecasts for all tracked metrics (5 samples ahead).
Trait Implementations§
Source§impl Clone for SelfModelSnapshot
impl Clone for SelfModelSnapshot
Source§impl Debug for SelfModelSnapshot
impl Debug for SelfModelSnapshot
Source§impl<'de> Deserialize<'de> for SelfModelSnapshot
impl<'de> Deserialize<'de> for SelfModelSnapshot
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 SelfModelSnapshot
impl RefUnwindSafe for SelfModelSnapshot
impl Send for SelfModelSnapshot
impl Sync for SelfModelSnapshot
impl Unpin for SelfModelSnapshot
impl UnsafeUnpin for SelfModelSnapshot
impl UnwindSafe for SelfModelSnapshot
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