pub fn parse<'input>( __input: &'input str, ) -> Result<Box<dyn Matcher>, ParseError<<str as Parse>::PositionRepr>>