pub enum DistributiveStrategy {
AndOverOr,
OrOverAnd,
Quantifiers,
Modal,
All,
}Expand description
Strategy for applying distributive laws.
Variants§
AndOverOr
Distribute AND over OR: A ∧ (B ∨ C) → (A ∧ B) ∨ (A ∧ C)
OrOverAnd
Distribute OR over AND: A ∨ (B ∧ C) → (A ∨ B) ∧ (A ∨ C)
Quantifiers
Distribute quantifiers when possible
Modal
Distribute modal operators
All
Apply all distributive laws
Trait Implementations§
Source§impl Clone for DistributiveStrategy
impl Clone for DistributiveStrategy
Source§fn clone(&self) -> DistributiveStrategy
fn clone(&self) -> DistributiveStrategy
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 DistributiveStrategy
impl Debug for DistributiveStrategy
Source§impl PartialEq for DistributiveStrategy
impl PartialEq for DistributiveStrategy
impl Copy for DistributiveStrategy
impl Eq for DistributiveStrategy
impl StructuralPartialEq for DistributiveStrategy
Auto Trait Implementations§
impl Freeze for DistributiveStrategy
impl RefUnwindSafe for DistributiveStrategy
impl Send for DistributiveStrategy
impl Sync for DistributiveStrategy
impl Unpin for DistributiveStrategy
impl UnwindSafe for DistributiveStrategy
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