pub struct ScanConfig {
pub abort: Option<Arc<AtomicBool>>,
pub collect_all_unsorted: bool,
}
Fields§
§abort: Option<Arc<AtomicBool>>
checked by the scan. When true, abort scan.
collect_all_unsorted: bool
true to allow return of all matching items and allow them to be unsorted. This is more efficient.
Implementations§
source§impl ScanConfig
impl ScanConfig
pub fn new(collect_all_unsorted: bool) -> 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
source§impl Default for ScanConfig
impl Default for ScanConfig
source§fn default() -> ScanConfig
fn default() -> ScanConfig
Returns the “default value” for a type. Read more
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