pub struct InMemoryProductCache { /* private fields */ }Implementations§
Source§impl InMemoryProductCache
impl InMemoryProductCache
pub fn get(&self, key: &ProductCacheKey) -> Option<&CompiledProduct>
pub fn insert( &mut self, product: CompiledProduct, ) -> Result<ProductCacheKey, String>
pub fn remove(&mut self, key: &ProductCacheKey) -> Option<CompiledProduct>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn clear(&mut self)
Trait Implementations§
Source§impl Default for InMemoryProductCache
impl Default for InMemoryProductCache
Source§fn default() -> InMemoryProductCache
fn default() -> InMemoryProductCache
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InMemoryProductCache
impl RefUnwindSafe for InMemoryProductCache
impl Send for InMemoryProductCache
impl Sync for InMemoryProductCache
impl Unpin for InMemoryProductCache
impl UnsafeUnpin for InMemoryProductCache
impl UnwindSafe for InMemoryProductCache
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more