use core::marker::PhantomData;
#[derive(Debug, Clone)]
pub struct DualCacheStub<K, V> {
_marker: PhantomData<(K, V)>,
}
impl<K, V> DualCacheStub<K, V> {
#[inline(always)]
pub fn new(_config: crate::Config) -> Self {
Self {
_marker: PhantomData,
}
}
#[inline(always)]
pub fn new_headless(_config: crate::Config) -> (Self, ()) {
(
Self {
_marker: PhantomData,
},
(),
)
}
#[inline(always)]
pub fn get(&self, _key: &K) -> Option<V> {
None
}
#[inline(always)]
pub fn insert(&self, _key: K, _value: V) {}
#[inline(always)]
pub fn remove(&self, _key: &K) {}
#[inline(always)]
pub fn clear(&self) {}
#[inline(always)]
pub fn sync(&self) {}
}