pub struct ReliabilityObservation {Show 13 fields
pub id: String,
pub event: String,
pub timestamp: String,
pub service: Option<String>,
pub operation: Option<String>,
pub environment: Option<String>,
pub deployment: Option<String>,
pub service_version: Option<String>,
pub build_ref: Option<String>,
pub outcome: String,
pub conditions: Vec<String>,
pub duration_ms: Option<u64>,
pub trace_id: Option<String>,
}Expand description
An immutable reliability observation: what happened, when, and under what conditions. No sensitive payload data by default.
Identity is the explicit id field, never array position: a dataset built
from these observations must remain stable under reordering.
Fields§
§id: String§event: String§timestamp: String§service: Option<String>§operation: Option<String>§environment: Option<String>§deployment: Option<String>§service_version: Option<String>The software/model version that produced this observation (e.g. a
service semver or the compiled ETDL artifact version). Distinct from
deployment, which identifies the deployment slot/environment, not
the code that ran in it.
build_ref: Option<String>A stable reference to the compiled build/reliability artifact that
generated this observation (e.g. payment-gateway@1.2.0), so an
analyst can trace “which model predicted this” without the runtime
carrying the full artifact. See etdl-build-manifest.json.
outcome: String§conditions: Vec<String>§duration_ms: Option<u64>§trace_id: Option<String>Implementations§
Trait Implementations§
Source§impl Clone for ReliabilityObservation
impl Clone for ReliabilityObservation
Source§fn clone(&self) -> ReliabilityObservation
fn clone(&self) -> ReliabilityObservation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ReliabilityObservation
impl Debug for ReliabilityObservation
impl Eq for ReliabilityObservation
Source§impl PartialEq for ReliabilityObservation
impl PartialEq for ReliabilityObservation
Source§impl Serialize for ReliabilityObservation
impl Serialize for ReliabilityObservation
impl StructuralPartialEq for ReliabilityObservation
Auto Trait Implementations§
impl Freeze for ReliabilityObservation
impl RefUnwindSafe for ReliabilityObservation
impl Send for ReliabilityObservation
impl Sync for ReliabilityObservation
impl Unpin for ReliabilityObservation
impl UnsafeUnpin for ReliabilityObservation
impl UnwindSafe for ReliabilityObservation
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