pub struct SecretsConfig {
pub migration_complete: bool,
}Expand description
[secrets] section per ADR-020 §7 (migration story) and
ADR-021 §6 (validation framework). The struct is
intentionally minimal — fields land here as the framework
grows, not in Config directly, so the
secret-framework-specific knobs travel together.
Fields§
§migration_complete: booltrue when the user has confirmed every legacy
pre-ADR-020 keychain entry has been migrated. Once set,
the doctor escalates any remaining legacy entries from
“migrate these” to “migration_complete is set but legacy
entries remain — clear the flag or finish the move.” A
future router can read this flag to refuse the legacy
fallback reader entirely.
Trait Implementations§
Source§impl Clone for SecretsConfig
impl Clone for SecretsConfig
Source§fn clone(&self) -> SecretsConfig
fn clone(&self) -> SecretsConfig
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 SecretsConfig
impl Debug for SecretsConfig
Source§impl Default for SecretsConfig
impl Default for SecretsConfig
Source§fn default() -> SecretsConfig
fn default() -> SecretsConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SecretsConfig
impl<'de> Deserialize<'de> for SecretsConfig
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 PartialEq for SecretsConfig
impl PartialEq for SecretsConfig
Source§fn eq(&self, other: &SecretsConfig) -> bool
fn eq(&self, other: &SecretsConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SecretsConfig
impl Serialize for SecretsConfig
impl Eq for SecretsConfig
impl StructuralPartialEq for SecretsConfig
Auto Trait Implementations§
impl Freeze for SecretsConfig
impl RefUnwindSafe for SecretsConfig
impl Send for SecretsConfig
impl Sync for SecretsConfig
impl Unpin for SecretsConfig
impl UnsafeUnpin for SecretsConfig
impl UnwindSafe for SecretsConfig
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.