pub enum Comparison {
GreaterThan(usize),
GreaterThanOrEqual(usize),
LessThanOrEqual(usize),
Equal(usize),
LessThan(usize),
NotEqual(usize),
}Expand description
Comparisons to a certain numeric value
Variants§
GreaterThan(usize)
GreaterThanOrEqual(usize)
LessThanOrEqual(usize)
Equal(usize)
LessThan(usize)
NotEqual(usize)
Implementations§
Source§impl Comparison
impl Comparison
pub fn compare<T: Compare + Debug>(&self, a: &T) -> Ternary
Sourcepub fn from_string(string: &str) -> Result<Self, ComparisonParseError>
👎Deprecated since 0.9.6: Use FromStr::from_str or String::parse instead
pub fn from_string(string: &str) -> Result<Self, ComparisonParseError>
Use FromStr::from_str or String::parse instead
§Errors
When given an invalid comparison operator. Importantly, adding spaces within the operator counts as making it invalid.
Trait Implementations§
Source§impl Clone for Comparison
impl Clone for Comparison
Source§fn clone(&self) -> Comparison
fn clone(&self) -> Comparison
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 Comparison
Source§impl Debug for Comparison
impl Debug for Comparison
Source§impl<'de> Deserialize<'de> for Comparison
impl<'de> Deserialize<'de> for Comparison
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
Source§impl Display for Comparison
impl Display for Comparison
impl Eq for Comparison
Source§impl FromStr for Comparison
impl FromStr for Comparison
Source§impl ImpreciseOrd<Comparison> for Comparison
impl ImpreciseOrd<Comparison> for Comparison
fn imprecise_cmp(&self, other: &Self) -> Ordering
Source§impl ImpreciseOrd<Comparison> for MaybeVar
impl ImpreciseOrd<Comparison> for MaybeVar
fn imprecise_cmp(&self, other: &Comparison) -> Ordering
Source§impl ImpreciseOrd<Comparison> for MaybeImprecise
impl ImpreciseOrd<Comparison> for MaybeImprecise
fn imprecise_cmp(&self, other: &Comparison) -> Ordering
Source§impl ImpreciseOrd<MaybeImprecise> for Comparison
impl ImpreciseOrd<MaybeImprecise> for Comparison
fn imprecise_cmp(&self, other: &MaybeImprecise) -> Ordering
Source§impl ImpreciseOrd<MaybeVar> for Comparison
impl ImpreciseOrd<MaybeVar> for Comparison
fn imprecise_cmp(&self, other: &MaybeVar) -> Ordering
Source§impl PartialEq for Comparison
impl PartialEq for Comparison
Source§impl Serialize for Comparison
impl Serialize for Comparison
impl StructuralPartialEq for Comparison
Auto Trait Implementations§
impl Freeze for Comparison
impl RefUnwindSafe for Comparison
impl Send for Comparison
impl Sync for Comparison
impl Unpin for Comparison
impl UnsafeUnpin for Comparison
impl UnwindSafe for Comparison
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