[−][src]Struct netidx::config::Config
Fields
parent: Option<Referral>
children: BTreeMap<Path, Referral>
pid_file: String
max_connections: usize
reader_ttl: Duration
writer_ttl: Duration
hello_timeout: Duration
addrs: Vec<SocketAddr>
auth: Auth
Implementations
impl Config
[src]
pub fn root(&self) -> &str
[src]
pub fn parse(s: &str) -> Result<Config>
[src]
pub fn load_from_file<P: AsRef<FsPath>>(file: P) -> Result<Config>
[src]
pub fn load_from_dns(name: Option<&str>) -> Result<Config>
[src]
If you wish to have a network wide netindex cluster configuration without the need to sync config files between machines then you may store the configuration in a DNS TXT record. If you specify a name, then this function will try to find the config at that name, you may need this for a complex configuration, for example if you have multiple clusters in a hierarchy but only one DNS domain. If no name is specified then the default name is, "netindex".
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,