pub struct MetricComputeResult {
pub metrics: QomMetrics,
pub assertion_results: Option<AssertionSetResult>,
pub toc_details: Option<TocResult>,
pub groundedness_details: Option<GroundednessResult>,
pub determinism_details: Option<DeterminismResult>,
pub ontology_details: Option<OntologyResult>,
pub errors: Vec<String>,
}Expand description
Result of computing all metrics
Fields§
§metrics: QomMetricsComputed metrics
assertion_results: Option<AssertionSetResult>Assertion evaluation results (if IC was computed)
toc_details: Option<TocResult>TOC verification details
groundedness_details: Option<GroundednessResult>Groundedness analysis
determinism_details: Option<DeterminismResult>Determinism analysis
ontology_details: Option<OntologyResult>Ontology analysis
errors: Vec<String>Any errors during computation
Trait Implementations§
Source§impl Clone for MetricComputeResult
impl Clone for MetricComputeResult
Source§fn clone(&self) -> MetricComputeResult
fn clone(&self) -> MetricComputeResult
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 MetricComputeResult
impl Debug for MetricComputeResult
Source§impl<'de> Deserialize<'de> for MetricComputeResult
impl<'de> Deserialize<'de> for MetricComputeResult
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 MetricComputeResult
impl RefUnwindSafe for MetricComputeResult
impl Send for MetricComputeResult
impl Sync for MetricComputeResult
impl Unpin for MetricComputeResult
impl UnwindSafe for MetricComputeResult
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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