pub enum RelationResolution {
Found(String, &'static str),
MissingRelation,
MissingSchema(String),
}Expand description
Complete outcome of resolving one relation reference through a statement namespace.
Variants§
Implementations§
Source§impl RelationResolution
impl RelationResolution
Sourcepub fn into_found(self) -> Option<(String, &'static str)>
pub fn into_found(self) -> Option<(String, &'static str)>
Collapse namespace absence only for SQL boundaries whose contract reports an undefined relation for either absence outcome.
Trait Implementations§
Source§impl Clone for RelationResolution
impl Clone for RelationResolution
Source§fn clone(&self) -> RelationResolution
fn clone(&self) -> RelationResolution
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 RelationResolution
impl Debug for RelationResolution
impl Eq for RelationResolution
Source§impl PartialEq for RelationResolution
impl PartialEq for RelationResolution
impl StructuralPartialEq for RelationResolution
Auto Trait Implementations§
impl Freeze for RelationResolution
impl RefUnwindSafe for RelationResolution
impl Send for RelationResolution
impl Sync for RelationResolution
impl Unpin for RelationResolution
impl UnsafeUnpin for RelationResolution
impl UnwindSafe for RelationResolution
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more