pub enum TeloidRelation {
Inherits,
Defeats,
}Expand description
Defines the nature of a relationship between two Teloids in the TeloidGraph.
For more details, see section 5 (Causality as EPP) and 8 (Teleology) in The EPP reference paper: https://github.com/deepcausality-rs/papers/blob/main/effect_propagation_process/epp.pdf
Variants§
Inherits
Represents standard deontic inheritance, where a more general norm’s modality applies to a more specific one.
Defeats
Represents a defeasance relationship, where one norm (e.g., a more specific or recent one) overrides or defeats another.
Trait Implementations§
Source§impl Clone for TeloidRelation
impl Clone for TeloidRelation
Source§fn clone(&self) -> TeloidRelation
fn clone(&self) -> TeloidRelation
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 TeloidRelation
impl Debug for TeloidRelation
Source§impl Default for TeloidRelation
impl Default for TeloidRelation
Source§fn default() -> TeloidRelation
fn default() -> TeloidRelation
Returns the “default value” for a type. Read more
Source§impl Display for TeloidRelation
impl Display for TeloidRelation
Source§impl Hash for TeloidRelation
impl Hash for TeloidRelation
Source§impl PartialEq for TeloidRelation
impl PartialEq for TeloidRelation
impl Copy for TeloidRelation
impl Eq for TeloidRelation
impl StructuralPartialEq for TeloidRelation
Auto Trait Implementations§
impl Freeze for TeloidRelation
impl RefUnwindSafe for TeloidRelation
impl Send for TeloidRelation
impl Sync for TeloidRelation
impl Unpin for TeloidRelation
impl UnwindSafe for TeloidRelation
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