pub struct ObservedSchemaFact { /* private fields */ }Expand description
One validated contract fact paired with provider provenance and deployment scope.
Implementations§
Source§impl ObservedSchemaFact
impl ObservedSchemaFact
Sourcepub const fn new(
fact: SchemaFact,
provenance: ObservedFactProvenance,
scope: ObservedFactScope,
) -> Self
pub const fn new( fact: SchemaFact, provenance: ObservedFactProvenance, scope: ObservedFactScope, ) -> Self
Capture one provider fact without interpreting its provenance yet.
Sourcepub const fn fact(&self) -> &SchemaFact
pub const fn fact(&self) -> &SchemaFact
Return the captured contract fact.
Sourcepub const fn provenance(&self) -> &ObservedFactProvenance
pub const fn provenance(&self) -> &ObservedFactProvenance
Return the provider provenance classification.
Sourcepub const fn scope(&self) -> ObservedFactScope
pub const fn scope(&self) -> ObservedFactScope
Return the deployment ownership classification.
Trait Implementations§
Source§impl Clone for ObservedSchemaFact
impl Clone for ObservedSchemaFact
Source§impl Debug for ObservedSchemaFact
impl Debug for ObservedSchemaFact
impl Eq for ObservedSchemaFact
Source§impl PartialEq for ObservedSchemaFact
impl PartialEq for ObservedSchemaFact
impl StructuralPartialEq for ObservedSchemaFact
Auto Trait Implementations§
impl Freeze for ObservedSchemaFact
impl RefUnwindSafe for ObservedSchemaFact
impl Send for ObservedSchemaFact
impl Sync for ObservedSchemaFact
impl Unpin for ObservedSchemaFact
impl UnsafeUnpin for ObservedSchemaFact
impl UnwindSafe for ObservedSchemaFact
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