Crates.io: https://crates.io/crates/uri_parser_gdv/
URI Parser is a pest-based parser that breaks URIs into structured components
The following components are supported:
- Scheme
- Authority: username and password
- Domain / IPv4
- Port
- Path (segmented by /)
- Query params
- Subdomain: Optional subdomain that appears before the main domain.
uri_parser_gdv parse <URI>
about Print author's details
-h, --help Print help
-V, --version Print version
uri_parser_gdv parse wss://user:[email protected]:1234/hello/world?msg=message&type=2
scheme: wss
authority:
- username: user
- password: pass
domain: greedydev.io
port: 1234
path: /hello/world
query:
- msg: message
- type: 2