Trait cocaine::Resolve
[−]
[src]
pub trait Resolve { type Future: Future<Item = ResolveInfo<SocketAddr>, Error = Error>; fn resolve(&self, name: &str) -> Self::Future; }
Cloud name resolution for services.
Used before service connection establishing to determine where to connect, i.e where a service
with the given name is located.
For common usage the most reasonable choice is a Resolver
implementation that
uses Locator
for name resolution.
Associated Types
type Future: Future<Item = ResolveInfo<SocketAddr>, Error = Error>
Future type that is returned during resolving.
Required Methods
Implementors
impl Resolve for FixedResolver type Future = FutureResult<ResolveInfo<SocketAddr>, Error>;
impl Resolve for Resolver type Future = Box<Future<Item = ResolveInfo<SocketAddr>, Error = Error>>;