Struct solana_accounts_db::accounts_index::ScanConfig
source · 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