pub struct DynamicBackends { /* private fields */ }Expand description
A thread-safe, atomically swappable list of backends populated by DNS
resolution. Readers get a snapshot via load(); the background resolver
updates via store().
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for DynamicBackends
impl RefUnwindSafe for DynamicBackends
impl Send for DynamicBackends
impl Sync for DynamicBackends
impl Unpin for DynamicBackends
impl UnsafeUnpin for DynamicBackends
impl UnwindSafe for DynamicBackends
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