#[non_exhaustive]pub enum HypothesisStrength {
Weak,
Strong,
}Expand description
Rule-assigned evidence strength for a hypothesis.
Strength is intentionally separate from posterior probability. A rule can require independent evidence sources before marking a highly probable claim as strong.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Weak
Evidence has not yet satisfied the rule’s strong-evidence criteria.
Strong
The rule considers the evidence sufficiently independent and specific.
Trait Implementations§
Source§impl Clone for HypothesisStrength
impl Clone for HypothesisStrength
Source§fn clone(&self) -> HypothesisStrength
fn clone(&self) -> HypothesisStrength
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 HypothesisStrength
Source§impl Debug for HypothesisStrength
impl Debug for HypothesisStrength
Source§impl Default for HypothesisStrength
impl Default for HypothesisStrength
Source§fn default() -> HypothesisStrength
fn default() -> HypothesisStrength
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HypothesisStrength
impl<'de> Deserialize<'de> for HypothesisStrength
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for HypothesisStrength
Source§impl PartialEq for HypothesisStrength
impl PartialEq for HypothesisStrength
Source§impl Serialize for HypothesisStrength
impl Serialize for HypothesisStrength
impl StructuralPartialEq for HypothesisStrength
Auto Trait Implementations§
impl Freeze for HypothesisStrength
impl RefUnwindSafe for HypothesisStrength
impl Send for HypothesisStrength
impl Sync for HypothesisStrength
impl Unpin for HypothesisStrength
impl UnsafeUnpin for HypothesisStrength
impl UnwindSafe for HypothesisStrength
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§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
Checks if this value is equivalent to the given key. Read more
§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.