pub enum ConfigSource {
Default,
Toml,
Env,
Cli,
}Expand description
Represents the source of a configuration value.
Variants§
Default
Value comes from compiled-in defaults
Toml
Value was set in a TOML configuration file
Env
Value was set via environment variable
Cli
Value was set via command-line argument
Trait Implementations§
Source§impl Clone for ConfigSource
impl Clone for ConfigSource
Source§impl ComposeSchema for ConfigSource
impl ComposeSchema for ConfigSource
impl Copy for ConfigSource
Source§impl Debug for ConfigSource
impl Debug for ConfigSource
Source§impl<'de> Deserialize<'de> for ConfigSource
impl<'de> Deserialize<'de> for ConfigSource
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
impl Eq for ConfigSource
Source§impl From<Category> for ConfigSource
Map provcfg’s source categories onto kellnr’s API-facing enum. kellnr only
loads TOML files, so Category::File becomes Toml; Category::Default
plus any future provcfg variants fall to Default via the wildcard arm.
impl From<Category> for ConfigSource
Map provcfg’s source categories onto kellnr’s API-facing enum. kellnr only
loads TOML files, so Category::File becomes Toml; Category::Default
plus any future provcfg variants fall to Default via the wildcard arm.
Source§impl PartialEq for ConfigSource
impl PartialEq for ConfigSource
Source§impl Serialize for ConfigSource
impl Serialize for ConfigSource
impl StructuralPartialEq for ConfigSource
Auto Trait Implementations§
impl Freeze for ConfigSource
impl RefUnwindSafe for ConfigSource
impl Send for ConfigSource
impl Sync for ConfigSource
impl Unpin for ConfigSource
impl UnsafeUnpin for ConfigSource
impl UnwindSafe for ConfigSource
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> 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