[−][src]Struct cascara::Metrics
Collector of possible metrics types in cache
Implementations
impl Metrics
[src]
pub fn new() -> Self
[src]
Create new metrics
pub fn insert(&mut self, metric: MetricType, k: &u64, delta: usize)
[src]
Insert delta for given metric type
pub fn get(&self, metric: MetricType) -> usize
[src]
Get collected data about metric type
pub fn hits(&self) -> usize
[src]
Collected hits metrics
pub fn misses(&self) -> usize
[src]
Collected misses metrics
pub fn keys_inserted(&self) -> usize
[src]
Collected keys inserted metrics
pub fn keys_updated(&self) -> usize
[src]
Collected keys updated metrics
pub fn keys_evicted(&self) -> usize
[src]
Collected keys evicted metrics
pub fn ratio(&self) -> f64
[src]
Collected hits/misses ratio metrics
pub fn clear(&mut self)
[src]
Clear all collected metrics data for every category
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Metrics
impl Send for Metrics
impl Sync for Metrics
impl Unpin for Metrics
impl UnwindSafe for Metrics
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,