Struct ingredient::unit::Measure
source · pub struct Measure { /* private fields */ }
Implementations§
source§impl Measure
impl Measure
pub fn new_with_upper( unit: Unit, value: f64, upper_value: Option<f64> ) -> Measure
pub fn from_string(s: String) -> Measure
pub fn from_str(s: &str) -> Measure
pub fn unit(&self) -> Unit
pub fn values(&self) -> (f64, Option<f64>)
pub fn normalize(&self) -> Measure
pub fn add(&self, b: Measure) -> Result<Measure, Error>
pub fn parse_new(unit: &str, value: f64) -> Measure
pub fn parse_new_with_upper(unit: &str, value: f64, upper: f64) -> Measure
pub fn from_parts(unit: &str, value: f64, upper_value: Option<f64>) -> Measure
pub fn kind(&self) -> Result<MeasureKind, Error>
pub fn denormalize(self) -> Measure
pub fn convert_measure_via_mappings( &self, target: MeasureKind, mappings: Vec<(Measure, Measure)> ) -> Option<Measure>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Measure
impl<'de> Deserialize<'de> for Measure
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 PartialEq<Measure> for Measure
impl PartialEq<Measure> for Measure
source§impl PartialOrd<Measure> for Measure
impl PartialOrd<Measure> for Measure
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 more