pub enum CopulaCompatibility {
Always,
Never,
ParameterDependent,
Unknown,
}Expand description
Whether a t-norm family is known to satisfy the copula constraints.
ParameterDependent and Unknown deliberately avoid collapsing uncertainty
to false: they mean callers should not use the family as a copula without
checking the chosen parameter range against a copula-specific reference.
Variants§
Always
Every supported parameter value is a copula.
Never
No supported parameter value is a copula.
ParameterDependent
Compatibility depends on the parameter value.
Unknown
Compatibility is not asserted by this crate.
Trait Implementations§
Source§impl Clone for CopulaCompatibility
impl Clone for CopulaCompatibility
Source§fn clone(&self) -> CopulaCompatibility
fn clone(&self) -> CopulaCompatibility
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 moreimpl Copy for CopulaCompatibility
Source§impl Debug for CopulaCompatibility
impl Debug for CopulaCompatibility
impl Eq for CopulaCompatibility
Source§impl PartialEq for CopulaCompatibility
impl PartialEq for CopulaCompatibility
Source§fn eq(&self, other: &CopulaCompatibility) -> bool
fn eq(&self, other: &CopulaCompatibility) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CopulaCompatibility
Auto Trait Implementations§
impl Freeze for CopulaCompatibility
impl RefUnwindSafe for CopulaCompatibility
impl Send for CopulaCompatibility
impl Sync for CopulaCompatibility
impl Unpin for CopulaCompatibility
impl UnsafeUnpin for CopulaCompatibility
impl UnwindSafe for CopulaCompatibility
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.