pub struct LazyNamespaceTable { /* private fields */ }Expand description
Handle table with LRU eviction under epoch guard.
Implementations§
Source§impl LazyNamespaceTable
impl LazyNamespaceTable
pub fn new(config: LazyNamespaceConfig) -> Self
pub fn resolve(&self, namespace: &str) -> u64
pub fn evict_idle(&self)
pub fn resident_count(&self) -> usize
pub fn eviction_count(&self) -> u64
Auto Trait Implementations§
impl !Freeze for LazyNamespaceTable
impl !RefUnwindSafe for LazyNamespaceTable
impl Send for LazyNamespaceTable
impl Sync for LazyNamespaceTable
impl Unpin for LazyNamespaceTable
impl UnsafeUnpin for LazyNamespaceTable
impl UnwindSafe for LazyNamespaceTable
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> 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