pub enum OrWhereClause {
Clause(WhereClause),
And(Vec<WhereClause>),
}Variants§
Clause(WhereClause)
And(Vec<WhereClause>)
Implementations§
Source§impl OrWhereClause
impl OrWhereClause
pub fn is_pattern_or_patterns(&self) -> bool
Trait Implementations§
Source§impl Clone for OrWhereClause
impl Clone for OrWhereClause
Source§impl ContainsVariables for OrWhereClause
impl ContainsVariables for OrWhereClause
fn accumulate_mentioned_variables(&self, acc: &mut BTreeSet<Variable>)
fn collect_mentioned_variables(&self) -> BTreeSet<Variable>
Source§impl Debug for OrWhereClause
impl Debug for OrWhereClause
impl Eq for OrWhereClause
Source§impl PartialEq for OrWhereClause
impl PartialEq for OrWhereClause
impl StructuralPartialEq for OrWhereClause
Auto Trait Implementations§
impl !Send for OrWhereClause
impl !Sync for OrWhereClause
impl Freeze for OrWhereClause
impl RefUnwindSafe for OrWhereClause
impl Unpin for OrWhereClause
impl UnsafeUnpin for OrWhereClause
impl UnwindSafe for OrWhereClause
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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