pub struct EvalClientResult {
pub schema_version: u32,
pub status: ClientStatus,
pub metrics: BTreeMap<String, f64>,
pub native_command: Vec<String>,
pub raw_artifacts: Vec<RawArtifact>,
pub error: Option<String>,
}Expand description
The result an Eval client writes for the measurement runtime to consume.
Fields§
§schema_version: u32Result envelope version; clients write 1. The measurement runtime
rejects an eval result whose version is not 1.
status: ClientStatus§metrics: BTreeMap<String, f64>§native_command: Vec<String>§raw_artifacts: Vec<RawArtifact>§error: Option<String>Trait Implementations§
Source§impl Clone for EvalClientResult
impl Clone for EvalClientResult
Source§fn clone(&self) -> EvalClientResult
fn clone(&self) -> EvalClientResult
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 EvalClientResult
impl Debug for EvalClientResult
Source§impl<'de> Deserialize<'de> for EvalClientResult
impl<'de> Deserialize<'de> for EvalClientResult
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 EvalClientResult
impl JsonSchema for EvalClientResult
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 inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for EvalClientResult
impl PartialEq for EvalClientResult
Source§impl Serialize for EvalClientResult
impl Serialize for EvalClientResult
impl StructuralPartialEq for EvalClientResult
Auto Trait Implementations§
impl Freeze for EvalClientResult
impl RefUnwindSafe for EvalClientResult
impl Send for EvalClientResult
impl Sync for EvalClientResult
impl Unpin for EvalClientResult
impl UnsafeUnpin for EvalClientResult
impl UnwindSafe for EvalClientResult
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