pub struct TierManagerMetrics {
pub total_migrations_completed: u64,
pub total_migrations_failed: u64,
pub last_scan_duration_ms: u64,
pub memories_by_tier: HashMap<MemoryTier, u64>,
pub average_recall_probability_by_tier: HashMap<MemoryTier, f64>,
pub migrations_per_second_recent: f64,
pub is_running: bool,
pub last_scan_time: Option<DateTime<Utc>>,
}Fields§
§total_migrations_completed: u64§total_migrations_failed: u64§last_scan_duration_ms: u64§memories_by_tier: HashMap<MemoryTier, u64>§average_recall_probability_by_tier: HashMap<MemoryTier, f64>§migrations_per_second_recent: f64§is_running: bool§last_scan_time: Option<DateTime<Utc>>Trait Implementations§
Source§impl Clone for TierManagerMetrics
impl Clone for TierManagerMetrics
Source§fn clone(&self) -> TierManagerMetrics
fn clone(&self) -> TierManagerMetrics
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 moreAuto Trait Implementations§
impl Freeze for TierManagerMetrics
impl RefUnwindSafe for TierManagerMetrics
impl Send for TierManagerMetrics
impl Sync for TierManagerMetrics
impl Unpin for TierManagerMetrics
impl UnwindSafe for TierManagerMetrics
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<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