pub struct ScanConfig {
pub abort: Option<Arc<AtomicBool>>,
pub scan_order: ScanOrder,
}Fields§
§abort: Option<Arc<AtomicBool>>checked by the scan. When true, abort scan.
scan_order: ScanOrderIn what order should items be scanned?
Implementations§
Source§impl ScanConfig
impl ScanConfig
pub fn new(scan_order: ScanOrder) -> Self
Sourcepub fn recreate_with_abort(&self) -> Self
pub fn recreate_with_abort(&self) -> Self
use existing ‘abort’ if available, otherwise allocate one
Sourcepub fn is_aborted(&self) -> bool
pub fn is_aborted(&self) -> bool
true if scan should abort
Trait Implementations§
Source§impl Debug for ScanConfig
impl Debug for ScanConfig
Auto Trait Implementations§
impl Freeze for ScanConfig
impl RefUnwindSafe for ScanConfig
impl Send for ScanConfig
impl Sync for ScanConfig
impl Unpin for ScanConfig
impl UnwindSafe for ScanConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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 more