pub enum SpecConfigMerge {
Replace,
Union,
Deep,
}Expand description
How values for one property combine across sources.
Variants§
Replace
The highest-precedence source wins outright.
Union
Collections from every source are concatenated, keeping first position.
Deep
Maps are merged key by key.
Trait Implementations§
Source§impl Clone for SpecConfigMerge
impl Clone for SpecConfigMerge
Source§fn clone(&self) -> SpecConfigMerge
fn clone(&self) -> SpecConfigMerge
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SpecConfigMerge
Source§impl Debug for SpecConfigMerge
impl Debug for SpecConfigMerge
Source§impl Default for SpecConfigMerge
impl Default for SpecConfigMerge
Source§fn default() -> SpecConfigMerge
fn default() -> SpecConfigMerge
Returns the “default value” for a type. Read more
Source§impl Display for SpecConfigMerge
impl Display for SpecConfigMerge
impl Eq for SpecConfigMerge
Source§impl FromStr for SpecConfigMerge
impl FromStr for SpecConfigMerge
Source§impl PartialEq for SpecConfigMerge
impl PartialEq for SpecConfigMerge
Source§impl Serialize for SpecConfigMerge
impl Serialize for SpecConfigMerge
impl StructuralPartialEq for SpecConfigMerge
Source§impl TryFrom<&str> for SpecConfigMerge
impl TryFrom<&str> for SpecConfigMerge
Source§impl VariantNames for SpecConfigMerge
impl VariantNames for SpecConfigMerge
Auto Trait Implementations§
impl Freeze for SpecConfigMerge
impl RefUnwindSafe for SpecConfigMerge
impl Send for SpecConfigMerge
impl Sync for SpecConfigMerge
impl Unpin for SpecConfigMerge
impl UnsafeUnpin for SpecConfigMerge
impl UnwindSafe for SpecConfigMerge
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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