pub fn parse_range<'a, V, E>( s: &'a str, gen_elem: impl FnMut(Cow<'a, str>) -> Result<V, E>, ) -> Result<Range<V>, ParseError>where E: ToString,