pub enum ObservedFactProvenance {
Direct,
Inherited {
declared_fact: SchemaFactId,
},
ServerDefault,
Ambiguous,
}Expand description
Provider evidence describing why an introspected fact is visible.
Variants§
Direct
The fact was declared directly on its observed subject.
Inherited
The fact is an effective projection of another direct declaration.
Fields
§
declared_fact: SchemaFactIdStable identity of the declaration from which the fact was inherited.
ServerDefault
The provider synthesized an omitted default rather than observing a declaration.
Ambiguous
The provider could not distinguish direct, inherited, and synthesized state.
Trait Implementations§
Source§impl Clone for ObservedFactProvenance
impl Clone for ObservedFactProvenance
Source§fn clone(&self) -> ObservedFactProvenance
fn clone(&self) -> ObservedFactProvenance
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 ObservedFactProvenance
impl Debug for ObservedFactProvenance
impl Eq for ObservedFactProvenance
Source§impl PartialEq for ObservedFactProvenance
impl PartialEq for ObservedFactProvenance
impl StructuralPartialEq for ObservedFactProvenance
Auto Trait Implementations§
impl Freeze for ObservedFactProvenance
impl RefUnwindSafe for ObservedFactProvenance
impl Send for ObservedFactProvenance
impl Sync for ObservedFactProvenance
impl Unpin for ObservedFactProvenance
impl UnsafeUnpin for ObservedFactProvenance
impl UnwindSafe for ObservedFactProvenance
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