pub struct RelationLinkage { /* private fields */ }Implementations§
Source§impl RelationLinkage
impl RelationLinkage
pub fn new(field: RelationField, links: Vec<ConditionalLink>) -> Self
pub fn parent_field(&self) -> &RelationField
pub fn add_condition(&mut self, field: ScalarField, condition: ScalarCondition)
pub fn into_parent_field_and_conditions( self, ) -> (RelationField, impl Iterator<Item = (ScalarField, Vec<ScalarCondition>)> + Debug)
Trait Implementations§
Source§impl Debug for RelationLinkage
impl Debug for RelationLinkage
Auto Trait Implementations§
impl Freeze for RelationLinkage
impl !RefUnwindSafe for RelationLinkage
impl Send for RelationLinkage
impl Sync for RelationLinkage
impl Unpin for RelationLinkage
impl UnsafeUnpin for RelationLinkage
impl !UnwindSafe for RelationLinkage
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> 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