pub enum Tolerance {
ppm(OrderedFloat<f64>),
Abs(OrderedMass),
}
Expand description
A tolerance around a given mass for searching purposes
Variants§
ppm(OrderedFloat<f64>)
A relative search tolerance in parts per million
Abs(OrderedMass)
An absolute tolerance defined by a constant offset from the mass (bounds are mass - tolerance, mass + tolerance)
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Tolerance
impl<'de> Deserialize<'de> for Tolerance
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 MassComparable<Multi<Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>>, Multi<Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>>> for Tolerance
impl MassComparable<Multi<Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>>, Multi<Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>>> for Tolerance
source§impl MassComparable<Multi<Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>>, Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>> for Tolerance
impl MassComparable<Multi<Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>>, Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>> for Tolerance
source§impl MassComparable<Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>, Multi<Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>>> for Tolerance
impl MassComparable<Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>, Multi<Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>>> for Tolerance
source§impl MassComparable<Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>, Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>> for Tolerance
impl MassComparable<Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>, Quantity<dyn Dimension<M = PInt<UInt<UTerm, B1>>, T = Z0, Kind = dyn Kind, C = Z0>, dyn Units<f64, charge = e, time = s, mass = dalton>, f64>> for Tolerance
source§impl Ord for Tolerance
impl Ord for Tolerance
source§impl PartialEq for Tolerance
impl PartialEq for Tolerance
source§impl PartialOrd for Tolerance
impl PartialOrd for Tolerance
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for Tolerance
impl Eq for Tolerance
impl StructuralPartialEq for Tolerance
Auto Trait Implementations§
impl Freeze for Tolerance
impl RefUnwindSafe for Tolerance
impl Send for Tolerance
impl Sync for Tolerance
impl Unpin for Tolerance
impl UnwindSafe for Tolerance
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