pub struct PredicateAdapter(pub Box<dyn Predicate>);Expand description
Adapts a pull-based Predicate to the push FilterPredicate trait.
Tuple Fields§
§0: Box<dyn Predicate>Trait Implementations§
Source§impl FilterPredicate for PredicateAdapter
impl FilterPredicate for PredicateAdapter
Auto Trait Implementations§
impl Freeze for PredicateAdapter
impl !RefUnwindSafe for PredicateAdapter
impl Send for PredicateAdapter
impl Sync for PredicateAdapter
impl Unpin for PredicateAdapter
impl UnsafeUnpin for PredicateAdapter
impl !UnwindSafe for PredicateAdapter
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> 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