pub struct FFIAnalysisCache { /* private fields */ }Implementations§
Source§impl FFIAnalysisCache
impl FFIAnalysisCache
pub fn new(max_size: usize) -> Self
pub fn get(&mut self, key: &str) -> Option<&FFICacheEntry>
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 FFIAnalysisCache
impl Clone for FFIAnalysisCache
Source§fn clone(&self) -> FFIAnalysisCache
fn clone(&self) -> FFIAnalysisCache
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 FFIAnalysisCache
impl RefUnwindSafe for FFIAnalysisCache
impl Send for FFIAnalysisCache
impl Sync for FFIAnalysisCache
impl Unpin for FFIAnalysisCache
impl UnsafeUnpin for FFIAnalysisCache
impl UnwindSafe for FFIAnalysisCache
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