pub enum TeloidModal {
Obligatory,
Impermissible,
Optional(i64),
}Expand description
Represents the modal status of a teloid, indicating its obligation or permissibility.
This enum is used to define whether a teloid (a goal or an end) is obligatory, impermissible, or optional, potentially with an associated cost.
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§
Trait Implementations§
Source§impl Clone for TeloidModal
impl Clone for TeloidModal
Source§fn clone(&self) -> TeloidModal
fn clone(&self) -> TeloidModal
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 TeloidModal
impl Debug for TeloidModal
Source§impl Default for TeloidModal
impl Default for TeloidModal
Source§fn default() -> TeloidModal
fn default() -> TeloidModal
Returns the “default value” for a type. Read more
Source§impl Display for TeloidModal
impl Display for TeloidModal
Source§impl Ord for TeloidModal
impl Ord for TeloidModal
Source§fn cmp(&self, other: &TeloidModal) -> Ordering
fn cmp(&self, other: &TeloidModal) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for TeloidModal
impl PartialEq for TeloidModal
Source§impl PartialOrd for TeloidModal
impl PartialOrd for TeloidModal
impl Copy for TeloidModal
impl Eq for TeloidModal
impl StructuralPartialEq for TeloidModal
Auto Trait Implementations§
impl Freeze for TeloidModal
impl RefUnwindSafe for TeloidModal
impl Send for TeloidModal
impl Sync for TeloidModal
impl Unpin for TeloidModal
impl UnwindSafe for TeloidModal
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