pub struct HostConfigs(HashMap<HostKey, HostConfig>);Expand description
Per-host configuration overrides
Tuple Fields§
§0: HashMap<HostKey, HostConfig>Implementations§
Source§impl HostConfigs
impl HostConfigs
Sourcepub(crate) fn get(&self, key: &HostKey) -> Option<&HostConfig>
pub(crate) fn get(&self, key: &HostKey) -> Option<&HostConfig>
Get a reference to the HostConfig associated to the HostKey
Sourcepub(crate) fn iter(&self) -> Iter<'_, HostKey, HostConfig>
pub(crate) fn iter(&self) -> Iter<'_, HostKey, HostConfig>
Get the iterator over all elements
Sourcepub fn merge(self, other: HostConfigs) -> HostConfigs
pub fn merge(self, other: HostConfigs) -> HostConfigs
Merge self with another HostConfigs
Trait Implementations§
Source§impl Clone for HostConfigs
impl Clone for HostConfigs
Source§fn clone(&self) -> HostConfigs
fn clone(&self) -> HostConfigs
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HostConfigs
impl Debug for HostConfigs
Source§impl Default for HostConfigs
impl Default for HostConfigs
Source§fn default() -> HostConfigs
fn default() -> HostConfigs
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HostConfigs
impl<'de> Deserialize<'de> for HostConfigs
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<const N: usize> From<[(HostKey, HostConfig); N]> for HostConfigs
impl<const N: usize> From<[(HostKey, HostConfig); N]> for HostConfigs
Source§impl<'a> IntoIterator for &'a HostConfigs
impl<'a> IntoIterator for &'a HostConfigs
Source§impl PartialEq for HostConfigs
impl PartialEq for HostConfigs
impl StructuralPartialEq for HostConfigs
Auto Trait Implementations§
impl Freeze for HostConfigs
impl RefUnwindSafe for HostConfigs
impl Send for HostConfigs
impl Sync for HostConfigs
impl Unpin for HostConfigs
impl UnsafeUnpin for HostConfigs
impl UnwindSafe for HostConfigs
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromResponse for Twhere
T: DeserializeOwned,
impl<T> FromResponse for Twhere
T: DeserializeOwned,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more