pub trait KeyCacheImpl<KEY: Eq>: CacheImpl + PrivateKeyCacheImpl<KEY> { }
Expand description

Trait implemented by all cache types that know about keys

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<KEY: Eq, T: KeyCacheImpl<KEY>> KeyCacheImpl<KEY> for &mut T

Implementors§

source§

impl<KEY: Eq> KeyCacheImpl<KEY> for NoCache

source§

impl<KEY: Eq, const PAGE_COUNT: usize> KeyCacheImpl<KEY> for PagePointerCache<PAGE_COUNT>

source§

impl<KEY: Eq, const PAGE_COUNT: usize> KeyCacheImpl<KEY> for PageStateCache<PAGE_COUNT>

source§

impl<const PAGE_COUNT: usize, KEY: Eq, const KEYS: usize> KeyCacheImpl<KEY> for KeyPointerCache<PAGE_COUNT, KEY, KEYS>