pub struct BackwardConfig {
pub max_depth: usize,
pub strategy: SearchStrategy,
pub enable_memoization: bool,
pub max_solutions: usize,
}Expand description
Configuration for backward chaining engine
Fields§
§max_depth: usizeMaximum depth for goal search
strategy: SearchStrategySearch strategy to use
enable_memoization: boolEnable memoization of proven goals
max_solutions: usizeMaximum number of solutions to find
Trait Implementations§
Source§impl Clone for BackwardConfig
impl Clone for BackwardConfig
Source§fn clone(&self) -> BackwardConfig
fn clone(&self) -> BackwardConfig
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 BackwardConfig
impl Debug for BackwardConfig
Auto Trait Implementations§
impl Freeze for BackwardConfig
impl RefUnwindSafe for BackwardConfig
impl Send for BackwardConfig
impl Sync for BackwardConfig
impl Unpin for BackwardConfig
impl UnwindSafe for BackwardConfig
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