pub struct CachedResolver { /* private fields */ }Expand description
The cache-tiered resolver. Constructed over any SessionFetcher.
Implementations§
Source§impl CachedResolver
impl CachedResolver
pub fn new(fetcher: Arc<dyn SessionFetcher>, cfg: ResolverConfig) -> Self
Sourcepub fn into_dyn(self) -> Arc<dyn SessionResolver> ⓘ
pub fn into_dyn(self) -> Arc<dyn SessionResolver> ⓘ
Erase to the object-safe trait for storage in state structs.
Trait Implementations§
Source§impl Clone for CachedResolver
impl Clone for CachedResolver
Source§impl SessionResolver for CachedResolver
impl SessionResolver for CachedResolver
Auto Trait Implementations§
impl !RefUnwindSafe for CachedResolver
impl !UnwindSafe for CachedResolver
impl Freeze for CachedResolver
impl Send for CachedResolver
impl Sync for CachedResolver
impl Unpin for CachedResolver
impl UnsafeUnpin for CachedResolver
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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