pub struct PurgeSurvey { /* private fields */ }Expand description
The bounded candidate survey one adapter produces while planning.
Implementations§
Source§impl PurgeSurvey
impl PurgeSurvey
Sourcepub const fn new(
candidates: Vec<PurgeCandidate>,
counts: PurgeCounts,
) -> PurgeSurvey
pub const fn new( candidates: Vec<PurgeCandidate>, counts: PurgeCounts, ) -> PurgeSurvey
Records the observed candidates and their per-table counts.
Sourcepub fn candidates(&self) -> &[PurgeCandidate]
pub fn candidates(&self) -> &[PurgeCandidate]
Borrows the observed candidates in identity order.
Sourcepub const fn counts(&self) -> PurgeCounts
pub const fn counts(&self) -> PurgeCounts
Returns the per-table counts.
Trait Implementations§
Source§impl Clone for PurgeSurvey
impl Clone for PurgeSurvey
Source§fn clone(&self) -> PurgeSurvey
fn clone(&self) -> PurgeSurvey
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PurgeSurvey
impl Debug for PurgeSurvey
Source§impl Default for PurgeSurvey
impl Default for PurgeSurvey
Source§fn default() -> PurgeSurvey
fn default() -> PurgeSurvey
Returns the “default value” for a type. Read more
impl Eq for PurgeSurvey
Source§impl PartialEq for PurgeSurvey
impl PartialEq for PurgeSurvey
impl StructuralPartialEq for PurgeSurvey
Auto Trait Implementations§
impl Freeze for PurgeSurvey
impl RefUnwindSafe for PurgeSurvey
impl Send for PurgeSurvey
impl Sync for PurgeSurvey
impl Unpin for PurgeSurvey
impl UnsafeUnpin for PurgeSurvey
impl UnwindSafe for PurgeSurvey
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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