pub struct ReliabilityReport {
pub total: usize,
pub passed: usize,
pub failed: usize,
pub structured_failures: usize,
pub pass_rate: f64,
pub actionable_rate: f64,
}Expand description
Aggregate reliability over a set of invocations.
Fields§
§total: usizeNumber of invocations assessed.
passed: usizeNumber that succeeded.
failed: usizeNumber that failed (total - passed).
structured_failures: usizeOf the failures, how many carried a structured/actionable error.
pass_rate: f64passed / total (1.0 = never fails). 1.0 for an empty set.
actionable_rate: f64Fraction of all cases that either passed or failed actionably — i.e. the agent was never left at a dead end. 1.0 for an empty set.
Trait Implementations§
Source§impl Clone for ReliabilityReport
impl Clone for ReliabilityReport
Source§fn clone(&self) -> ReliabilityReport
fn clone(&self) -> ReliabilityReport
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 ReliabilityReport
impl Debug for ReliabilityReport
Source§impl Display for ReliabilityReport
impl Display for ReliabilityReport
Auto Trait Implementations§
impl Freeze for ReliabilityReport
impl RefUnwindSafe for ReliabilityReport
impl Send for ReliabilityReport
impl Sync for ReliabilityReport
impl Unpin for ReliabilityReport
impl UnsafeUnpin for ReliabilityReport
impl UnwindSafe for ReliabilityReport
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