pub struct CanonicalObservedSchema { /* private fields */ }Expand description
Comparable direct schema and managed scope reconstructed from introspection.
Implementations§
Source§impl CanonicalObservedSchema
impl CanonicalObservedSchema
Sourcepub const fn canonicalization_version(&self) -> &'static str
pub const fn canonicalization_version(&self) -> &'static str
Return the exact observed canonicalization policy version.
Sourcepub const fn direct_schema(&self) -> &DeclaredSchema
pub const fn direct_schema(&self) -> &DeclaredSchema
Return the reconstructed direct schema.
Its source spans identify synthetic observed input because provider introspection has no source-document coordinates.
Sourcepub const fn managed_scope(&self) -> &ManagedSchemaScope
pub const fn managed_scope(&self) -> &ManagedSchemaScope
Return the reconstructed managed direct-fact scope.
Sourcepub const fn semantic_profile(&self) -> &SemanticProfileId
pub const fn semantic_profile(&self) -> &SemanticProfileId
Return the profile used to classify synthesized provider defaults.
Sourcepub fn canonical_identity_bytes(&self) -> Result<Vec<u8>, Diagnostic>
pub fn canonical_identity_bytes(&self) -> Result<Vec<u8>, Diagnostic>
Return canonical direct-identity bytes comparable with authored schemas.
Sourcepub const fn declared_identity_fingerprint(
&self,
) -> &DeclaredIdentityFingerprint
pub const fn declared_identity_fingerprint( &self, ) -> &DeclaredIdentityFingerprint
Return the authored-schema-compatible direct-identity fingerprint.
Trait Implementations§
Source§impl Clone for CanonicalObservedSchema
impl Clone for CanonicalObservedSchema
Source§impl Debug for CanonicalObservedSchema
impl Debug for CanonicalObservedSchema
impl Eq for CanonicalObservedSchema
Source§impl PartialEq for CanonicalObservedSchema
impl PartialEq for CanonicalObservedSchema
impl StructuralPartialEq for CanonicalObservedSchema
Auto Trait Implementations§
impl Freeze for CanonicalObservedSchema
impl RefUnwindSafe for CanonicalObservedSchema
impl Send for CanonicalObservedSchema
impl Sync for CanonicalObservedSchema
impl Unpin for CanonicalObservedSchema
impl UnsafeUnpin for CanonicalObservedSchema
impl UnwindSafe for CanonicalObservedSchema
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