//! The interface for the resolver, which finds backends.
use crate;
use async_trait;
use BTreeMap;
use Arc;
use watch;
pub type AllBackends = ;
/// Translates a service name into a set of backends.
///
/// The resolver is responsible for knowing which [crate::service::Name]
/// it is resolving. It is responsible for reporting the set of
/// all possible backends, but not reporting nor tracking their health.
/// Helper type for anything that implements the Resolver interface.
pub type BoxedResolver = ;