#[non_exhaustive]pub enum ProvenanceKind {
SourceDocument,
RuntimeObservation,
UserOverride,
ImplementationDefault,
ConversionDecision,
}Expand description
How a neutral-model value entered a conversion plan.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
SourceDocument
Authored source document or native definition.
RuntimeObservation
Effective state read from a running container environment.
UserOverride
Explicit caller or user override.
ImplementationDefault
Default introduced by a named implementation profile.
ConversionDecision
Value selected by an explicit conversion decision.
Trait Implementations§
Source§impl Clone for ProvenanceKind
impl Clone for ProvenanceKind
Source§fn clone(&self) -> ProvenanceKind
fn clone(&self) -> ProvenanceKind
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 moreimpl Copy for ProvenanceKind
Source§impl Debug for ProvenanceKind
impl Debug for ProvenanceKind
impl Eq for ProvenanceKind
Source§impl PartialEq for ProvenanceKind
impl PartialEq for ProvenanceKind
impl StructuralPartialEq for ProvenanceKind
Auto Trait Implementations§
impl Freeze for ProvenanceKind
impl RefUnwindSafe for ProvenanceKind
impl Send for ProvenanceKind
impl Sync for ProvenanceKind
impl Unpin for ProvenanceKind
impl UnsafeUnpin for ProvenanceKind
impl UnwindSafe for ProvenanceKind
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