pub struct QaReport {
pub model: String,
pub passed: bool,
pub gates: Vec<GateResult>,
pub gates_executed: usize,
pub gates_skipped: usize,
pub total_duration_ms: u64,
pub timestamp: String,
pub summary: String,
pub system_info: Option<SystemInfo>,
}Expand description
Full QA report
Fields§
§model: StringModel path
passed: boolWhether all gates passed
gates: Vec<GateResult>Individual gate results
gates_executed: usizeNumber of gates that actually executed (not skipped)
gates_skipped: usizeNumber of gates that were skipped
total_duration_ms: u64Total duration
timestamp: StringTimestamp (ISO 8601)
summary: StringSummary message
system_info: Option<SystemInfo>System information
Trait Implementations§
Source§impl<'de> Deserialize<'de> for QaReport
impl<'de> Deserialize<'de> for QaReport
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 QaReport
impl RefUnwindSafe for QaReport
impl Send for QaReport
impl Sync for QaReport
impl Unpin for QaReport
impl UnwindSafe for QaReport
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
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: 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 more