Skip to main content

Crate winnow_rfc3986

Crate winnow_rfc3986 

Source
Expand description

Winnow parsers for reusable URI syntax productions from RFC 3986.

Functionsยง

is_gen_delim
Returns true if the given character is in the gen-delims group.
is_hexdig
Returns true if the given character is an ASCII hexadecimal digit.
is_ip_literal_body
Returns true if the given slice is a valid IPv6address or IPvFuture payload.
is_ip_literal_char
Returns true if the given character is valid within an IP-literal body.
is_ipvfuture_char
Returns true if the given character is valid within an IPvFuture tail.
is_pchar
Returns true if the given character is a valid pchar.
is_pchar_nc
Returns true if the given character is a valid segment-nz-nc character.
is_reg_name_char
Returns true if the given character is valid in reg-name.
is_reserved
Returns true if the given character is in the reserved group.
is_scheme_char
Returns true if the given character is valid in scheme.
is_scheme_start
Returns true if the given character is a valid first character in scheme.
is_sub_delim
Returns true if the given character is in the sub-delims group.
is_unreserved
Returns true if the given character is in the unreserved group.
is_userinfo_char
Returns true if the given character is valid in userinfo.
parse_absolute_uri
Parses absolute-URI.
parse_authority
Parses authority.
parse_authority_parts
Parses authority into userinfo, host, and optional port.
parse_dec_octet
Parses a dec-octet.
parse_fragment
Parses a fragment string, without the leading #.
parse_h16
Parses h16.
parse_hier_part
Parses hier-part.
parse_host
Parses host.
parse_ip_literal
Parses an IP-literal.
parse_ipv4address
Parses an IPv4address.
parse_ipv6address
Parses an IPv6address.
parse_ipvfuture
Parses an IPvFuture.
parse_ls32
Parses ls32.
parse_path
Parses an absolute path.
parse_path_abempty
Parses path-abempty.
parse_path_absolute
Parses path-absolute.
parse_path_empty
Parses path-empty.
parse_path_noscheme
Parses path-noscheme.
parse_path_rootless
Parses path-rootless.
parse_pct_encoded
Parses pct-encoded.
parse_port
Parses a port.
parse_query
Parses a query string, without the leading ?.
parse_reg_name
Parses a reg-name.
parse_relative_part
Parses relative-part.
parse_relative_ref
Parses relative-ref.
parse_scheme
Parses scheme.
parse_segment
Parses segment.
parse_segment_nz
Parses segment-nz.
parse_segment_nz_nc
Parses segment-nz-nc.
parse_uri
Parses URI.
parse_uri_host
Parses a uri-host.
parse_uri_reference
Parses URI-reference.
parse_userinfo
Parses userinfo.