pub struct SourcedSchemaFact { /* private fields */ }Expand description
A direct fact paired with the one source span that owns it.
Implementations§
Source§impl SourcedSchemaFact
impl SourcedSchemaFact
Sourcepub const fn new(fact: SchemaFact, source: SourceSpan) -> Self
pub const fn new(fact: SchemaFact, source: SourceSpan) -> Self
Pair a validated fact with its direct source.
Sourcepub const fn fact(&self) -> &SchemaFact
pub const fn fact(&self) -> &SchemaFact
Return the fact.
Sourcepub const fn source(&self) -> &SourceSpan
pub const fn source(&self) -> &SourceSpan
Return the owning source span.
Trait Implementations§
Source§impl Clone for SourcedSchemaFact
impl Clone for SourcedSchemaFact
Source§impl Debug for SourcedSchemaFact
impl Debug for SourcedSchemaFact
impl Eq for SourcedSchemaFact
Source§impl PartialEq for SourcedSchemaFact
impl PartialEq for SourcedSchemaFact
impl StructuralPartialEq for SourcedSchemaFact
Auto Trait Implementations§
impl Freeze for SourcedSchemaFact
impl RefUnwindSafe for SourcedSchemaFact
impl Send for SourcedSchemaFact
impl Sync for SourcedSchemaFact
impl Unpin for SourcedSchemaFact
impl UnsafeUnpin for SourcedSchemaFact
impl UnwindSafe for SourcedSchemaFact
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