pub(crate) fn parse_litval<'a, F>( litval: &'a str, littyp: &str, ) -> Result<F, String>where F: FromStr, F::Err: ToString,