feat: is_dividable compilation error and print unsupported quantity type
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful

This commit is contained in:
Aravinth Manivannan 2024-09-18 16:30:54 +05:30
parent d4acccde9d
commit dfc080f26a
Signed by: realaravinth
GPG key ID: F8F50389936984FF

View file

@ -46,7 +46,7 @@ impl FromStr for QuantityUnit {
MILLI_LITER => Ok(Self::MilliLiter), MILLI_LITER => Ok(Self::MilliLiter),
LITER => Ok(Self::Liter), LITER => Ok(Self::Liter),
MILLI_GRAM => Ok(Self::Milligram), MILLI_GRAM => Ok(Self::Milligram),
_ => Err("Currency unsupported".into()), _ => Err(format!("Quantity unsupported: {s}")),
} }
} }
} }
@ -74,6 +74,15 @@ impl QuantityPart {
} }
} }
} }
pub fn is_dividable(&self) -> bool {
match self.unit {
QuantityUnit::Kilogram | QuantityUnit::Liter | QuantityUnit::Gram => true,
QuantityUnit::Milligram | QuantityUnit::MilliLiter | QuantityUnit::DiscreteNumber => {
false
}
}
}
} }
#[derive( #[derive(