pub(super) enum Visit<T> {
Skip,
Evaluated,
Stop(T),
}Expand description
What ChunkLoad::scan does with a candidate.
Variants§
Skip
The candidate needs no work, so it does not use up the budget.
Evaluated
The candidate was evaluated.
Stop(T)
The candidate was evaluated and ends the scan with T.
Auto Trait Implementations§
impl<T> Freeze for Visit<T>where
T: Freeze,
impl<T> RefUnwindSafe for Visit<T>where
T: RefUnwindSafe,
impl<T> Send for Visit<T>where
T: Send,
impl<T> Sync for Visit<T>where
T: Sync,
impl<T> Unpin for Visit<T>where
T: Unpin,
impl<T> UnsafeUnpin for Visit<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for Visit<T>where
T: UnwindSafe,
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
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 moreWraps this value in an
Arc<SyncMutex<>>