pub fn parse_formula(formula: &str) -> Result<HashMap<String, i32>, String>Expand description
Parse a chemical formula into a map of elements and their counts.
Arguments:
formula- The chemical formula to parse.
Returns:
Result<HashMap<String, i32>, String>- A map of elements and their counts.
ยงExample
use rustms::chemistry::sum_formula::parse_formula;
let formula = "H2O";
let elements = parse_formula(formula).unwrap();
assert_eq!(elements.get("H"), Some(&2));
assert_eq!(elements.get("O"), Some(&1));