pub struct RelationInterchange {
pub sources: Vec<RelationEndpoint>,
pub sinks: Vec<RelationEndpoint>,
pub edges: Vec<RelationEdge>,
pub call_strings: Vec<RelationCallString>,
pub facts: Vec<RelationFact>,
pub output_witnesses: Vec<RelationOutputWitness>,
}Expand description
Owned relation interchange fixture.
Fields§
§sources: Vec<RelationEndpoint>Source relation rows.
sinks: Vec<RelationEndpoint>Sink relation rows.
edges: Vec<RelationEdge>Graph and summary edge rows.
call_strings: Vec<RelationCallString>Call-string rows.
facts: Vec<RelationFact>Fact-domain rows.
output_witnesses: Vec<RelationOutputWitness>Output witness rows.
Trait Implementations§
Source§impl Clone for RelationInterchange
impl Clone for RelationInterchange
Source§fn clone(&self) -> RelationInterchange
fn clone(&self) -> RelationInterchange
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 RelationInterchange
impl Debug for RelationInterchange
Source§impl Default for RelationInterchange
impl Default for RelationInterchange
Source§fn default() -> RelationInterchange
fn default() -> RelationInterchange
Returns the “default value” for a type. Read more
impl Eq for RelationInterchange
Source§impl PartialEq for RelationInterchange
impl PartialEq for RelationInterchange
impl StructuralPartialEq for RelationInterchange
Auto Trait Implementations§
impl Freeze for RelationInterchange
impl RefUnwindSafe for RelationInterchange
impl Send for RelationInterchange
impl Sync for RelationInterchange
impl Unpin for RelationInterchange
impl UnsafeUnpin for RelationInterchange
impl UnwindSafe for RelationInterchange
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.