pub struct BedRockConfig {
pub max_depth: usize,
pub axiom_threshold: f64,
pub branching_factor: usize,
pub min_confidence: f64,
pub strict_assumptions: bool,
pub max_principles: usize,
}Expand description
Configuration for BedRock analysis depth and behavior.
Fields§
§max_depth: usizeMaximum decomposition depth (how deep to recurse into sub-principles)
axiom_threshold: f64Minimum fundamentality score to consider a principle as axiomatic (0.0-1.0)
branching_factor: usizeNumber of parallel thought branches to explore per principle
min_confidence: f64Minimum confidence threshold for including a principle
strict_assumptions: boolWhether to require all assumptions to be explicitly stated
max_principles: usizeMaximum number of principles to identify
Trait Implementations§
Source§impl Clone for BedRockConfig
impl Clone for BedRockConfig
Source§fn clone(&self) -> BedRockConfig
fn clone(&self) -> BedRockConfig
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 BedRockConfig
impl Debug for BedRockConfig
Source§impl Default for BedRockConfig
impl Default for BedRockConfig
Source§impl<'de> Deserialize<'de> for BedRockConfig
impl<'de> Deserialize<'de> for BedRockConfig
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 BedRockConfig
impl RefUnwindSafe for BedRockConfig
impl Send for BedRockConfig
impl Sync for BedRockConfig
impl Unpin for BedRockConfig
impl UnwindSafe for BedRockConfig
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