pub struct BedRockMetrics {
pub decomposition_depth: usize,
pub axiom_validity: f64,
pub reconstruction_rate: f64,
pub assumption_surfacing: f64,
}Expand description
BedRock-specific metrics
Fields§
§decomposition_depth: usizeLevels of first-principles breakdown
axiom_validity: f64Proportion of truly fundamental axioms (0.0-1.0)
reconstruction_rate: f64Can rebuild conclusion from axioms? (0.0-1.0)
assumption_surfacing: f64Hidden assumptions made explicit (0.0-1.0)
Trait Implementations§
Source§impl Clone for BedRockMetrics
impl Clone for BedRockMetrics
Source§fn clone(&self) -> BedRockMetrics
fn clone(&self) -> BedRockMetrics
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 BedRockMetrics
impl Debug for BedRockMetrics
Source§impl Default for BedRockMetrics
impl Default for BedRockMetrics
Source§fn default() -> BedRockMetrics
fn default() -> BedRockMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BedRockMetrics
impl RefUnwindSafe for BedRockMetrics
impl Send for BedRockMetrics
impl Sync for BedRockMetrics
impl Unpin for BedRockMetrics
impl UnwindSafe for BedRockMetrics
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