pub struct EstimatorMeta {
pub kind: EstimatorKind,
pub version: String,
pub parameters: Value,
pub random_seed: Option<u64>,
pub environment: Option<EnvironmentFingerprint>,
pub timeout_secs: Option<u64>,
pub failure_mode: Option<String>,
pub request_schema_version: Option<String>,
pub response_schema_version: Option<String>,
}Expand description
Metadata about an estimator or refuter invocation.
Captures everything needed to reproduce or audit the estimation.
Fields§
§kind: EstimatorKindThe kind of estimator.
version: StringVersion of the estimator (semver or commit hash).
parameters: ValueParameters passed to the estimator.
random_seed: Option<u64>Random seed, if applicable for reproducibility.
environment: Option<EnvironmentFingerprint>Environment fingerprint for the execution.
timeout_secs: Option<u64>Timeout applied to the execution.
failure_mode: Option<String>How the estimator failed, if it did.
request_schema_version: Option<String>Versioned request schema identifier.
response_schema_version: Option<String>Versioned response schema identifier.
Trait Implementations§
Source§impl Clone for EstimatorMeta
impl Clone for EstimatorMeta
Source§fn clone(&self) -> EstimatorMeta
fn clone(&self) -> EstimatorMeta
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 EstimatorMeta
impl Debug for EstimatorMeta
Source§impl<'de> Deserialize<'de> for EstimatorMeta
impl<'de> Deserialize<'de> for EstimatorMeta
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 JsonSchema for EstimatorMeta
impl JsonSchema for EstimatorMeta
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for EstimatorMeta
impl RefUnwindSafe for EstimatorMeta
impl Send for EstimatorMeta
impl Sync for EstimatorMeta
impl Unpin for EstimatorMeta
impl UnsafeUnpin for EstimatorMeta
impl UnwindSafe for EstimatorMeta
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