pub struct ConfigValueOrigin {
pub value: Option<String>,
pub scope: ConfigScope,
pub file: Option<PathBuf>,
pub line: Option<usize>,
}Expand description
Origin metadata for the winning config value of a key.
Fields§
§value: Option<String>String value, or "true" for a bare boolean key. Only None when the key is missing
(this struct is not used for missing keys — see ConfigSet::get_with_origin).
scope: ConfigScopeConfig layer that supplied the value.
file: Option<PathBuf>Source file when file-backed; absent for command-line overrides.
line: Option<usize>One-based line number in file; None for command-line / -f scope (Git has no file line).
Trait Implementations§
Source§impl Clone for ConfigValueOrigin
impl Clone for ConfigValueOrigin
Source§impl Debug for ConfigValueOrigin
impl Debug for ConfigValueOrigin
impl Eq for ConfigValueOrigin
Source§impl PartialEq for ConfigValueOrigin
impl PartialEq for ConfigValueOrigin
impl StructuralPartialEq for ConfigValueOrigin
Auto Trait Implementations§
impl Freeze for ConfigValueOrigin
impl RefUnwindSafe for ConfigValueOrigin
impl Send for ConfigValueOrigin
impl Sync for ConfigValueOrigin
impl Unpin for ConfigValueOrigin
impl UnsafeUnpin for ConfigValueOrigin
impl UnwindSafe for ConfigValueOrigin
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§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.