pub struct DualPanelResult {
pub panel_a_score: f64,
pub panel_b_score: f64,
pub agreement: f64,
pub drift_detected: bool,
pub details: String,
}Expand description
Dual-panel evaluation result for detecting drift through independent assessments.
Fields§
§panel_a_score: f64Automated metric (e.g., certificate completeness).
panel_b_score: f64Independent metric (e.g., output length/structure).
agreement: f64How closely panels agree (0.0-1.0).
drift_detected: boolTrue if panels disagree significantly.
details: StringHuman-readable summary.
Trait Implementations§
Source§impl Clone for DualPanelResult
impl Clone for DualPanelResult
Source§fn clone(&self) -> DualPanelResult
fn clone(&self) -> DualPanelResult
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 DualPanelResult
impl Debug for DualPanelResult
Source§impl<'de> Deserialize<'de> for DualPanelResult
impl<'de> Deserialize<'de> for DualPanelResult
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 DualPanelResult
impl RefUnwindSafe for DualPanelResult
impl Send for DualPanelResult
impl Sync for DualPanelResult
impl Unpin for DualPanelResult
impl UnsafeUnpin for DualPanelResult
impl UnwindSafe for DualPanelResult
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