usestd::fmt::Debug;usesuper::entity::Entity;/// A relationship between entities — a morphism in the category.
////// Every relationship has a source and target entity, representing
/// a directed connection between objects in the ontology.
pubtraitRelationship: Sized + Clone + Debug + Eq {typeObject: Entity;/// The entity this relationship originates from.
fnsource(&self)->Self::Object;/// The entity this relationship points to.
fntarget(&self)->Self::Object;}