pub struct RetentionGcResult {
pub memories_checked: usize,
pub memories_tombstoned: usize,
pub by_namespace: HashMap<String, usize>,
pub dry_run: bool,
pub duration_ms: u64,
}Expand description
Result of a retention garbage collection operation.
Fields§
§memories_checked: usizeTotal number of memories checked.
memories_tombstoned: usizeNumber of memories that were (or would be) tombstoned.
by_namespace: HashMap<String, usize>Breakdown of tombstoned memories by namespace.
dry_run: boolWhether this was a dry run (no actual changes made).
duration_ms: u64Duration of the GC operation in milliseconds.
Implementations§
Trait Implementations§
Source§impl Clone for RetentionGcResult
impl Clone for RetentionGcResult
Source§fn clone(&self) -> RetentionGcResult
fn clone(&self) -> RetentionGcResult
Returns a duplicate of the value. Read more
1.0.0 · 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 RetentionGcResult
impl Debug for RetentionGcResult
Source§impl Default for RetentionGcResult
impl Default for RetentionGcResult
Source§fn default() -> RetentionGcResult
fn default() -> RetentionGcResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RetentionGcResult
impl RefUnwindSafe for RetentionGcResult
impl Send for RetentionGcResult
impl Sync for RetentionGcResult
impl Unpin for RetentionGcResult
impl UnwindSafe for RetentionGcResult
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].