pub struct RelationFamilyCapability {
pub id: RelationFamilyId,
pub state: RelationFamilyState,
pub graph_relations: &'static [GraphRelationKind],
pub producer: &'static str,
pub persistence: &'static str,
pub invalidation: &'static str,
pub query_consumer: &'static str,
pub positive_fixture: &'static str,
pub negative_fixture: &'static str,
pub coverage: &'static str,
}Expand description
One end-to-end accepted relation-family contract.
Fields§
§id: RelationFamilyIdStable product family.
state: RelationFamilyStateCurrent lifecycle state.
graph_relations: &'static [GraphRelationKind]Persisted graph relation kinds owned by the family.
producer: &'static strResponsibility owner that emits current facts.
persistence: &'static strTyped persistence owner.
invalidation: &'static strInvalidation owner.
query_consumer: &'static strExisting bounded query consumer.
positive_fixture: &'static strPositive fixture locator.
negative_fixture: &'static strNegative or ambiguity fixture locator.
coverage: &'static strHonest coverage statement.
Trait Implementations§
Source§impl Clone for RelationFamilyCapability
impl Clone for RelationFamilyCapability
Source§fn clone(&self) -> RelationFamilyCapability
fn clone(&self) -> RelationFamilyCapability
Returns a duplicate of the value. Read more
1.0.0 · 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 RelationFamilyCapability
impl Debug for RelationFamilyCapability
Source§impl PartialEq for RelationFamilyCapability
impl PartialEq for RelationFamilyCapability
Source§impl Serialize for RelationFamilyCapability
impl Serialize for RelationFamilyCapability
impl Copy for RelationFamilyCapability
impl Eq for RelationFamilyCapability
impl StructuralPartialEq for RelationFamilyCapability
Auto Trait Implementations§
impl Freeze for RelationFamilyCapability
impl RefUnwindSafe for RelationFamilyCapability
impl Send for RelationFamilyCapability
impl Sync for RelationFamilyCapability
impl Unpin for RelationFamilyCapability
impl UnwindSafe for RelationFamilyCapability
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,
§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
Compare self to
key and return true if they are equal.