pub struct PreparedCacheStats {
pub hits: u64,
pub misses: u64,
pub prepared: u64,
pub evictions: u64,
pub current_size: usize,
pub max_size_reached: usize,
pub refreshes: u64,
pub preparation_time_us: u64,
pub avg_preparation_time_us: f64,
pub active_connections: usize,
pub connection_evictions: u64,
}Fields§
§hits: u64§misses: u64§prepared: u64§evictions: u64§current_size: usize§max_size_reached: usize§refreshes: u64§preparation_time_us: u64§avg_preparation_time_us: f64§active_connections: usize§connection_evictions: u64Implementations§
Source§impl PreparedCacheStats
impl PreparedCacheStats
pub fn hit_rate(&self) -> f64
pub fn record_hit(&mut self)
pub fn record_miss(&mut self)
pub fn record_prepared(&mut self, time_us: u64)
pub fn record_eviction(&mut self)
pub fn update_size(&mut self, size: usize)
pub fn record_refresh(&mut self)
pub fn update_active_connections(&mut self, count: usize)
pub fn record_connection_eviction(&mut self)
Trait Implementations§
Source§impl Clone for PreparedCacheStats
impl Clone for PreparedCacheStats
Source§fn clone(&self) -> PreparedCacheStats
fn clone(&self) -> PreparedCacheStats
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 PreparedCacheStats
impl Debug for PreparedCacheStats
Source§impl Default for PreparedCacheStats
impl Default for PreparedCacheStats
Source§fn default() -> PreparedCacheStats
fn default() -> PreparedCacheStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PreparedCacheStats
impl RefUnwindSafe for PreparedCacheStats
impl Send for PreparedCacheStats
impl Sync for PreparedCacheStats
impl Unpin for PreparedCacheStats
impl UnsafeUnpin for PreparedCacheStats
impl UnwindSafe for PreparedCacheStats
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.