pub struct PurgePlan { /* private fields */ }Expand description
One bounded, digest-guarded purge plan.
Implementations§
Source§impl PurgePlan
impl PurgePlan
Sourcepub const fn request(&self) -> &PurgePlanRequest
pub const fn request(&self) -> &PurgePlanRequest
Borrows the planning request.
Sourcepub fn candidates(&self) -> &[PurgeCandidate]
pub fn candidates(&self) -> &[PurgeCandidate]
Borrows the bounded candidate identities in identity order.
Sourcepub const fn counts(&self) -> PurgeCounts
pub const fn counts(&self) -> PurgeCounts
Returns the per-table row counts observed while planning.
Sourcepub const fn digest(&self) -> &[u8; 32]
pub const fn digest(&self) -> &[u8; 32]
Returns the digest computed over the candidates and their versions.
Sourcepub fn digest_hex(&self) -> String
pub fn digest_hex(&self) -> String
Returns the hexadecimal plan digest.
Trait Implementations§
impl Eq for PurgePlan
impl StructuralPartialEq for PurgePlan
Auto Trait Implementations§
impl Freeze for PurgePlan
impl RefUnwindSafe for PurgePlan
impl Send for PurgePlan
impl Sync for PurgePlan
impl Unpin for PurgePlan
impl UnsafeUnpin for PurgePlan
impl UnwindSafe for PurgePlan
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