Trait relational_types::Relation [−][src]
pub trait Relation { type From; type To; fn get_from(&self) -> IdxSet<Self::From>; fn get_to(&self) -> IdxSet<Self::To>; fn get_corresponding_forward(
&self,
from: &IdxSet<Self::From>
) -> IdxSet<Self::To>; fn get_corresponding_backward(
&self,
from: &IdxSet<Self::To>
) -> IdxSet<Self::From>; }
An object linking 2 types together.
Associated Types
Loading content...Required methods
fn get_from(&self) -> IdxSet<Self::From>
[src]
Returns the complete set of the source objects.
fn get_to(&self) -> IdxSet<Self::To>
[src]
Returns the complete set of the target objects.
fn get_corresponding_forward(
&self,
from: &IdxSet<Self::From>
) -> IdxSet<Self::To>
[src]
&self,
from: &IdxSet<Self::From>
) -> IdxSet<Self::To>
For a given set of the source objects, returns the corresponding targets objects.
fn get_corresponding_backward(
&self,
from: &IdxSet<Self::To>
) -> IdxSet<Self::From>
[src]
&self,
from: &IdxSet<Self::To>
) -> IdxSet<Self::From>
For a given set of the target objects, returns the corresponding source objects.
Implementors
impl<T, U> Relation for ManyToMany<T, U>
[src]
impl<T, U> Relation for ManyToMany<T, U>
[src]