pub enum NextOp {
Ready(Option<ArrayData>),
Eval((Range<u64>, FilterMask, ExprRef)),
}Variants§
Ready(Option<ArrayData>)
The finished result of the scan.
Eval((Range<u64>, FilterMask, ExprRef))
The next expression to evaluate. The caller must first apply the mask before evaluating the expression.
Auto Trait Implementations§
impl !Freeze for NextOp
impl !RefUnwindSafe for NextOp
impl Send for NextOp
impl Sync for NextOp
impl Unpin for NextOp
impl !UnwindSafe for NextOp
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