pub struct ExtensionCacheLimits { /* private fields */ }Expand description
Bounded retention limits for extension runtime caches.
Implementations§
Source§impl ExtensionCacheLimits
impl ExtensionCacheLimits
Sourcepub const fn new(max_entries: NonZeroUsize) -> Self
pub const fn new(max_entries: NonZeroUsize) -> Self
Build limits from a maximum entry count.
§Examples
use std::num::NonZeroUsize;
use tenferro_runtime::ExtensionCacheLimits;
let limits = ExtensionCacheLimits::new(NonZeroUsize::new(4).unwrap());
assert_eq!(limits.max_entries().get(), 4);Sourcepub const fn max_entries(self) -> NonZeroUsize
pub const fn max_entries(self) -> NonZeroUsize
Maximum entries retained by the store.
Trait Implementations§
Source§impl Clone for ExtensionCacheLimits
impl Clone for ExtensionCacheLimits
Source§fn clone(&self) -> ExtensionCacheLimits
fn clone(&self) -> ExtensionCacheLimits
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 moreSource§impl Debug for ExtensionCacheLimits
impl Debug for ExtensionCacheLimits
Source§impl Default for ExtensionCacheLimits
impl Default for ExtensionCacheLimits
Source§impl PartialEq for ExtensionCacheLimits
impl PartialEq for ExtensionCacheLimits
impl Copy for ExtensionCacheLimits
impl Eq for ExtensionCacheLimits
impl StructuralPartialEq for ExtensionCacheLimits
Auto Trait Implementations§
impl Freeze for ExtensionCacheLimits
impl RefUnwindSafe for ExtensionCacheLimits
impl Send for ExtensionCacheLimits
impl Sync for ExtensionCacheLimits
impl Unpin for ExtensionCacheLimits
impl UnsafeUnpin for ExtensionCacheLimits
impl UnwindSafe for ExtensionCacheLimits
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.