pub fn parse<'a>(formula: impl Into<&'a str>) -> Result<Compound, Error>
A function takes raw formula string and produce compound or error