pub struct SafetyEnvelopeSnapshot {
pub vetoing: bool,
pub veto_count: u64,
pub veto_reason: Option<String>,
pub conformal_anomaly_rate: f64,
pub conformal_interval_width: f64,
pub conformal_calibration_size: usize,
pub pac_bayes_empirical_error: f64,
pub pac_bayes_bound: f64,
pub pac_bayes_total: u64,
}Expand description
Telemetry snapshot of the safety envelope for one extension.
Fields§
§vetoing: boolWhether the safety envelope is currently vetoing.
veto_count: u64Total veto activations.
veto_reason: Option<String>Current veto reason, if active.
conformal_anomaly_rate: f64Conformal prediction anomaly rate.
conformal_interval_width: f64Conformal prediction interval half-width.
conformal_calibration_size: usizeTotal observations in the conformal calibration set.
pac_bayes_empirical_error: f64PAC-Bayes empirical error rate.
pac_bayes_bound: f64PAC-Bayes upper bound on true error rate.
pac_bayes_total: u64Total PAC-Bayes observations.
Trait Implementations§
Source§impl Clone for SafetyEnvelopeSnapshot
impl Clone for SafetyEnvelopeSnapshot
Source§fn clone(&self) -> SafetyEnvelopeSnapshot
fn clone(&self) -> SafetyEnvelopeSnapshot
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 SafetyEnvelopeSnapshot
impl Debug for SafetyEnvelopeSnapshot
Source§impl<'de> Deserialize<'de> for SafetyEnvelopeSnapshot
impl<'de> Deserialize<'de> for SafetyEnvelopeSnapshot
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 PartialEq for SafetyEnvelopeSnapshot
impl PartialEq for SafetyEnvelopeSnapshot
Source§impl Serialize for SafetyEnvelopeSnapshot
impl Serialize for SafetyEnvelopeSnapshot
impl StructuralPartialEq for SafetyEnvelopeSnapshot
Auto Trait Implementations§
impl Freeze for SafetyEnvelopeSnapshot
impl RefUnwindSafe for SafetyEnvelopeSnapshot
impl Send for SafetyEnvelopeSnapshot
impl Sync for SafetyEnvelopeSnapshot
impl Unpin for SafetyEnvelopeSnapshot
impl UnsafeUnpin for SafetyEnvelopeSnapshot
impl UnwindSafe for SafetyEnvelopeSnapshot
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> ModelDump for Twhere
T: Serialize,
impl<T> ModelDump for Twhere
T: Serialize,
Source§fn model_dump(&self, options: DumpOptions) -> Result<Value, Error>
fn model_dump(&self, options: DumpOptions) -> Result<Value, Error>
Serialize a model to a JSON value. Read more
Source§fn model_dump_json(&self) -> Result<String, Error>
fn model_dump_json(&self) -> Result<String, Error>
Serialize a model to a JSON string with default options.
Source§fn model_dump_json_pretty(&self) -> Result<String, Error>
fn model_dump_json_pretty(&self) -> Result<String, Error>
Serialize a model to a pretty-printed JSON string.
Source§fn model_dump_json_with_options(
&self,
options: DumpOptions,
) -> Result<String, Error>
fn model_dump_json_with_options( &self, options: DumpOptions, ) -> Result<String, Error>
Serialize a model to a JSON string with full options support. Read more
Source§impl<T> ModelValidate for Twhere
T: DeserializeOwned,
impl<T> ModelValidate for Twhere
T: DeserializeOwned,
Source§fn model_validate(
input: impl Into<ValidateInput>,
options: ValidateOptions,
) -> Result<T, ValidationError>
fn model_validate( input: impl Into<ValidateInput>, options: ValidateOptions, ) -> Result<T, ValidationError>
Create and validate a model from input. Read more
Source§fn model_validate_json(json: &str) -> Result<Self, ValidationError>
fn model_validate_json(json: &str) -> Result<Self, ValidationError>
Create and validate a model from JSON string with default options.
Source§fn model_validate_dict(
dict: HashMap<String, Value>,
) -> Result<Self, ValidationError>
fn model_validate_dict( dict: HashMap<String, Value>, ) -> Result<Self, ValidationError>
Create and validate a model from a HashMap with default options.