Skip to main content

rs_zero/discovery/
mod.rs

1//! Service discovery primitives and local adapters.
2
3pub mod dns;
4pub mod error;
5pub mod instance;
6pub mod registry;
7pub mod selector;
8pub mod static_discovery;
9
10pub use dns::DnsDiscovery;
11pub use error::{DiscoveryError, DiscoveryResult};
12pub use instance::{InstanceEndpoint, ServiceInstance};
13pub use registry::{Discovery, MemoryRegistry, Registry};
14pub use selector::{InstanceSelector, RoundRobinSelector};
15pub use static_discovery::StaticDiscovery;
16
17#[cfg(feature = "discovery-etcd")]
18pub use crate::discovery_etcd as etcd;
19#[cfg(feature = "discovery-kube")]
20pub use crate::discovery_kube as kube;