Expand description
Character specific parsers and combinators
Functions recognizing specific characters
Traits§
- Metadata for parsing hex numbers, see
hex_uint
- Metadata for parsing signed integers, see
dec_int
- Metadata for parsing unsigned integers, see
dec_uint
Functions§
- Recognizes zero or more lowercase and uppercase ASCII alphabetic characters:
'a'..='z'
,'A'..='Z'
- Recognizes one or more lowercase and uppercase ASCII alphabetic characters:
'a'..='z'
,'A'..='Z'
- Recognizes zero or more ASCII numerical and alphabetic characters:
'a'..='z'
,'A'..='Z'
,'0'..='9'
- Recognizes one or more ASCII numerical and alphabetic characters:
'a'..='z'
,'A'..='Z'
,'0'..='9'
- Recognizes the string
"\r\n"
. - Decode a decimal signed integer (e.g.
i32
) - Decode a decimal unsigned integer (e.g.
u32
) - Recognizes zero or more ASCII numerical characters:
'0'..='9'
- Recognizes one or more ASCII numerical characters:
'0'..='9'
- Matches a byte string with escaped characters.
- Matches a byte string with escaped characters.
- Recognizes zero or more ASCII hexadecimal numerical characters:
'0'..='9'
,'A'..='F'
,'a'..='f'
- Recognizes one or more ASCII hexadecimal numerical characters:
'0'..='9'
,'A'..='F'
,'a'..='f'
- Decode a variable-width hexadecimal integer (e.g.
u32
) - Recognizes an end of line (both
"\n"
and"\r\n"
). - Recognizes zero or more spaces, tabs, carriage returns and line feeds.
- Recognizes one or more spaces, tabs, carriage returns and line feeds.
- Matches a newline character
'\n'
. - Recognizes a string of any char except
"\r\n"
or"\n"
. - Recognizes zero or more octal characters:
'0'..='7'
- Recognizes one or more octal characters:
'0'..='7'
- Recognizes zero or more spaces and tabs.
- Recognizes zero or more spaces and tabs.
- Matches a tab character
'\t'
.