pub struct DynamicFilterTracker { /* private fields */ }Expand description
Watches every still-incomplete DynamicFilterPhysicalExpr reachable from a
predicate and reports, cheaply, whether any of them has been updated since
the last check.
Obtain one from DynamicFilterTracking::classify via
DynamicFilterTracking::watcher; the Watching variant carries it only
when there is at least one dynamic filter that can still change.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DynamicFilterTracker
impl RefUnwindSafe for DynamicFilterTracker
impl Send for DynamicFilterTracker
impl Sync for DynamicFilterTracker
impl Unpin for DynamicFilterTracker
impl UnsafeUnpin for DynamicFilterTracker
impl UnwindSafe for DynamicFilterTracker
Blanket Implementations§
impl<T> Allocation for T
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