pub struct MemoryMergeResolutionCache { /* private fields */ }Expand description
Process-local exact resolution cache.
Trait Implementations§
Source§impl Default for MemoryMergeResolutionCache
impl Default for MemoryMergeResolutionCache
Source§impl MergeResolutionCache for MemoryMergeResolutionCache
impl MergeResolutionCache for MemoryMergeResolutionCache
Source§fn get(&self, key: ResolutionKey) -> Option<CachedMergeResolution>
fn get(&self, key: ResolutionKey) -> Option<CachedMergeResolution>
Returns one exact cached resolution.
Source§fn insert(&mut self, key: ResolutionKey, resolution: CachedMergeResolution)
fn insert(&mut self, key: ResolutionKey, resolution: CachedMergeResolution)
Stores one exact resolution.
Auto Trait Implementations§
impl Freeze for MemoryMergeResolutionCache
impl RefUnwindSafe for MemoryMergeResolutionCache
impl Send for MemoryMergeResolutionCache
impl Sync for MemoryMergeResolutionCache
impl Unpin for MemoryMergeResolutionCache
impl UnsafeUnpin for MemoryMergeResolutionCache
impl UnwindSafe for MemoryMergeResolutionCache
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request