pub struct RevisionConfig {
pub max_beliefs: usize,
pub consistency_check_enabled: bool,
pub retention_function: RetentionFunction,
pub auto_consolidate: bool,
}Expand description
Configuration for a BeliefRevisionEngine.
Fields§
§max_beliefs: usizeMaximum number of beliefs the engine may hold (0 = unlimited).
consistency_check_enabled: boolWhether to run consistency checks during expansion.
retention_function: RetentionFunctionWhich retention function to use when resolving contradictions.
auto_consolidate: boolIf true, automatically consolidate after every inconsistency is found.
Trait Implementations§
Source§impl Clone for RevisionConfig
impl Clone for RevisionConfig
Source§fn clone(&self) -> RevisionConfig
fn clone(&self) -> RevisionConfig
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 RevisionConfig
impl Debug for RevisionConfig
Auto Trait Implementations§
impl Freeze for RevisionConfig
impl RefUnwindSafe for RevisionConfig
impl Send for RevisionConfig
impl Sync for RevisionConfig
impl Unpin for RevisionConfig
impl UnsafeUnpin for RevisionConfig
impl UnwindSafe for RevisionConfig
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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