pub trait Conjunctive<'a> {
// Required methods
fn and<E>(self, other: E) -> ConditionTree<'a>
where E: Into<Expression<'a>>;
fn or<E>(self, other: E) -> ConditionTree<'a>
where E: Into<Expression<'a>>;
fn not(self) -> ConditionTree<'a>;
}Expand description
AND, OR and NOT conjunctive implementations.
Required Methods§
Sourcefn and<E>(self, other: E) -> ConditionTree<'a>where
E: Into<Expression<'a>>,
fn and<E>(self, other: E) -> ConditionTree<'a>where
E: Into<Expression<'a>>,
Builds an AND condition having self as the left leaf and other as the right.
Sourcefn or<E>(self, other: E) -> ConditionTree<'a>where
E: Into<Expression<'a>>,
fn or<E>(self, other: E) -> ConditionTree<'a>where
E: Into<Expression<'a>>,
Builds an OR condition having self as the left leaf and other as the right.
Sourcefn not(self) -> ConditionTree<'a>
fn not(self) -> ConditionTree<'a>
Builds a NOT condition having self as the condition.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.