pub struct SettingsSnapshot {
pub values: HashMap<String, SettingState>,
pub secrets: HashMap<String, SecretStatus>,
pub config_path: String,
pub env_path: String,
}Fields§
§values: HashMap<String, SettingState>key → current non-secret value + provenance.
secrets: HashMap<String, SecretStatus>key → secret presence + source (never the value).
config_path: String§env_path: StringTrait Implementations§
Source§impl Clone for SettingsSnapshot
impl Clone for SettingsSnapshot
Source§fn clone(&self) -> SettingsSnapshot
fn clone(&self) -> SettingsSnapshot
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 moreSource§impl Debug for SettingsSnapshot
impl Debug for SettingsSnapshot
Source§impl<'de> Deserialize<'de> for SettingsSnapshot
impl<'de> Deserialize<'de> for SettingsSnapshot
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
Auto Trait Implementations§
impl Freeze for SettingsSnapshot
impl RefUnwindSafe for SettingsSnapshot
impl Send for SettingsSnapshot
impl Sync for SettingsSnapshot
impl Unpin for SettingsSnapshot
impl UnsafeUnpin for SettingsSnapshot
impl UnwindSafe for SettingsSnapshot
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