pub struct ClusterResolver { /* private fields */ }Expand description
A distribution node resolver that learns name -> address mappings at runtime.
Pre-seeded with synthetic dial labels for each configured seed and extended with each peer’s real handshake name as connections are established.
Implementations§
Trait Implementations§
Source§impl Debug for ClusterResolver
impl Debug for ClusterResolver
Source§impl Default for ClusterResolver
impl Default for ClusterResolver
Source§fn default() -> ClusterResolver
fn default() -> ClusterResolver
Returns the “default value” for a type. Read more
Source§impl NodeResolver for ClusterResolver
impl NodeResolver for ClusterResolver
Source§fn resolve<'a>(&'a self, name: &'a str) -> ResolveFuture<'a>
fn resolve<'a>(&'a self, name: &'a str) -> ResolveFuture<'a>
Resolve a node name to the socket address used for distribution traffic.
Auto Trait Implementations§
impl !Freeze for ClusterResolver
impl RefUnwindSafe for ClusterResolver
impl Send for ClusterResolver
impl Sync for ClusterResolver
impl Unpin for ClusterResolver
impl UnsafeUnpin for ClusterResolver
impl UnwindSafe for ClusterResolver
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