pub struct RelationDependency {
pub producer_id: String,
pub producer_kind: RelationDependencyProducerKind,
pub dependent_relation_id: String,
pub dependency_relation_id: String,
pub body_ordinal: usize,
pub kind: RelationDependencyKind,
pub epistemic_operator: Option<EpistemicOperator>,
pub epistemic_negated: bool,
}Expand description
One relation dependency contributed by a rule body literal.
Fields§
§producer_id: String§producer_kind: RelationDependencyProducerKind§dependent_relation_id: String§dependency_relation_id: String§body_ordinal: usize§kind: RelationDependencyKind§epistemic_operator: Option<EpistemicOperator>§epistemic_negated: boolTrait Implementations§
Source§impl Clone for RelationDependency
impl Clone for RelationDependency
Source§fn clone(&self) -> RelationDependency
fn clone(&self) -> RelationDependency
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 RelationDependency
impl Debug for RelationDependency
impl Eq for RelationDependency
Source§impl PartialEq for RelationDependency
impl PartialEq for RelationDependency
Source§impl Serialize for RelationDependency
impl Serialize for RelationDependency
impl StructuralPartialEq for RelationDependency
Auto Trait Implementations§
impl Freeze for RelationDependency
impl RefUnwindSafe for RelationDependency
impl Send for RelationDependency
impl Sync for RelationDependency
impl Unpin for RelationDependency
impl UnsafeUnpin for RelationDependency
impl UnwindSafe for RelationDependency
Blanket Implementations§
impl<T> Allocation for T
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more