pub struct ObservedSchema { /* private fields */ }Expand description
An immutable provider-introspection capture with no server or network behavior.
Implementations§
Source§impl ObservedSchema
impl ObservedSchema
Sourcepub fn new(
format: FormatVersion,
required_capabilities: CapabilitySet,
facts: impl IntoIterator<Item = ObservedSchemaFact>,
) -> Self
pub fn new( format: FormatVersion, required_capabilities: CapabilitySet, facts: impl IntoIterator<Item = ObservedSchemaFact>, ) -> Self
Construct a raw capture for later fail-closed canonicalization.
Sourcepub const fn format(&self) -> FormatVersion
pub const fn format(&self) -> FormatVersion
Return the owning schema format version.
Sourcepub const fn required_capabilities(&self) -> &CapabilitySet
pub const fn required_capabilities(&self) -> &CapabilitySet
Return capabilities required by the captured schema.
Sourcepub fn facts(&self) -> impl ExactSizeIterator<Item = &ObservedSchemaFact>
pub fn facts(&self) -> impl ExactSizeIterator<Item = &ObservedSchemaFact>
Iterate captured facts in provider capture order.
Trait Implementations§
Source§impl Clone for ObservedSchema
impl Clone for ObservedSchema
Source§fn clone(&self) -> ObservedSchema
fn clone(&self) -> ObservedSchema
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 ObservedSchema
impl Debug for ObservedSchema
impl Eq for ObservedSchema
Source§impl PartialEq for ObservedSchema
impl PartialEq for ObservedSchema
impl StructuralPartialEq for ObservedSchema
Auto Trait Implementations§
impl Freeze for ObservedSchema
impl RefUnwindSafe for ObservedSchema
impl Send for ObservedSchema
impl Sync for ObservedSchema
impl Unpin for ObservedSchema
impl UnsafeUnpin for ObservedSchema
impl UnwindSafe for ObservedSchema
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