pub struct SafeConfigDocument {
pub source_path: String,
pub artifact_kind: ConfigArtifactKind,
pub keys: Vec<SafeConfigKey>,
pub warnings: Vec<String>,
pub incomplete: bool,
}Expand description
Owned, serializable configuration metadata that never contains configuration values.
Fields§
§source_path: StringCaller-supplied source path.
artifact_kind: ConfigArtifactKindFormat selected from the source path.
keys: Vec<SafeConfigKey>Deduplicated keys in deterministic path order.
warnings: Vec<String>Bounded, value-free extraction diagnostics.
incomplete: boolWhether unsupported constructs prevented complete key-path extraction.
Trait Implementations§
Source§impl Clone for SafeConfigDocument
impl Clone for SafeConfigDocument
Source§fn clone(&self) -> SafeConfigDocument
fn clone(&self) -> SafeConfigDocument
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 SafeConfigDocument
impl Debug for SafeConfigDocument
Source§impl<'de> Deserialize<'de> for SafeConfigDocument
impl<'de> Deserialize<'de> for SafeConfigDocument
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 SafeConfigDocument
Source§impl PartialEq for SafeConfigDocument
impl PartialEq for SafeConfigDocument
Source§impl Serialize for SafeConfigDocument
impl Serialize for SafeConfigDocument
impl StructuralPartialEq for SafeConfigDocument
Auto Trait Implementations§
impl Freeze for SafeConfigDocument
impl RefUnwindSafe for SafeConfigDocument
impl Send for SafeConfigDocument
impl Sync for SafeConfigDocument
impl Unpin for SafeConfigDocument
impl UnsafeUnpin for SafeConfigDocument
impl UnwindSafe for SafeConfigDocument
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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.