pub struct KBState {
pub rules: Vec<Rule>,
pub equations: VecDeque<(Term, Term)>,
pub max_steps: usize,
}Expand description
Knuth-Bendix completion state.
Fields§
§rules: Vec<Rule>Current set of rules.
equations: VecDeque<(Term, Term)>Pending equations to orient/simplify.
max_steps: usizeMaximum completion steps.
Implementations§
Auto Trait Implementations§
impl Freeze for KBState
impl RefUnwindSafe for KBState
impl Send for KBState
impl Sync for KBState
impl Unpin for KBState
impl UnsafeUnpin for KBState
impl UnwindSafe for KBState
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