pub struct OJAnalysisCache { /* private fields */ }Implementations§
Source§impl OJAnalysisCache
impl OJAnalysisCache
pub fn new(max_size: usize) -> Self
pub fn get(&mut self, key: &str) -> Option<&OJCacheEntry>
pub fn insert(&mut self, key: String, data: Vec<u8>)
pub fn invalidate(&mut self, key: &str)
pub fn clear(&mut self)
pub fn hit_rate(&self) -> f64
pub fn size(&self) -> usize
Trait Implementations§
Source§impl Clone for OJAnalysisCache
impl Clone for OJAnalysisCache
Source§fn clone(&self) -> OJAnalysisCache
fn clone(&self) -> OJAnalysisCache
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 OJAnalysisCache
impl RefUnwindSafe for OJAnalysisCache
impl Send for OJAnalysisCache
impl Sync for OJAnalysisCache
impl Unpin for OJAnalysisCache
impl UnsafeUnpin for OJAnalysisCache
impl UnwindSafe for OJAnalysisCache
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