pub struct SettingsCache { /* private fields */ }Expand description
LRU cache for settings values
Implementations§
Source§impl SettingsCache
impl SettingsCache
pub fn new(capacity: usize) -> Self
pub fn get(&self, tn_id: TnId, key: &str) -> Option<SettingValue>
pub fn put(&self, tn_id: TnId, key: String, value: SettingValue)
Sourcepub fn invalidate_key(&self, _key: &str)
pub fn invalidate_key(&self, _key: &str)
Invalidate specific key across all tenants (when global setting changes)
Auto Trait Implementations§
impl Freeze for SettingsCache
impl !RefUnwindSafe for SettingsCache
impl Send for SettingsCache
impl Sync for SettingsCache
impl Unpin for SettingsCache
impl UnsafeUnpin for SettingsCache
impl !UnwindSafe for SettingsCache
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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