pub struct RelationHop {
pub parent_table: &'static str,
pub parent_column: &'static str,
pub related_table: &'static str,
pub related_column: &'static str,
pub quantifier: RelationQuantifier,
}Expand description
One traversed relation edge: the FK linkage plus how the related rows
are quantified (ToOne for a plain to-one hop, Some/Every/None
for a to-many hop under a quantifier).
Fields§
§parent_table: &'static str§parent_column: &'static str§quantifier: RelationQuantifierImplementations§
Source§impl RelationHop
impl RelationHop
pub const fn new( parent_table: &'static str, parent_column: &'static str, related_table: &'static str, related_column: &'static str, quantifier: RelationQuantifier, ) -> Self
Sourcepub const fn with_quantifier(self, quantifier: RelationQuantifier) -> Self
pub const fn with_quantifier(self, quantifier: RelationQuantifier) -> Self
Same linkage, re-quantified. Used when a to-many hop is recorded
before the caller has picked some/every/none.
Trait Implementations§
Source§impl Clone for RelationHop
impl Clone for RelationHop
Source§fn clone(&self) -> RelationHop
fn clone(&self) -> RelationHop
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 moreimpl Copy for RelationHop
Source§impl Debug for RelationHop
impl Debug for RelationHop
impl Eq for RelationHop
Source§impl PartialEq for RelationHop
impl PartialEq for RelationHop
impl StructuralPartialEq for RelationHop
Auto Trait Implementations§
impl Freeze for RelationHop
impl RefUnwindSafe for RelationHop
impl Send for RelationHop
impl Sync for RelationHop
impl Unpin for RelationHop
impl UnsafeUnpin for RelationHop
impl UnwindSafe for RelationHop
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