#uri #parser #rfc3986

uniresid

URI (Uniform Resource Identifier) parser and data structures

6 releases

0.1.5 May 18, 2023
0.1.4 Jun 30, 2022

#409 in Parser implementations

Download history 1327/week @ 2023-11-20 665/week @ 2023-11-27 696/week @ 2023-12-04 362/week @ 2023-12-11 618/week @ 2023-12-18 328/week @ 2023-12-25 799/week @ 2024-01-01 1006/week @ 2024-01-08 821/week @ 2024-01-15 1233/week @ 2024-01-22 1079/week @ 2024-01-29 1480/week @ 2024-02-05 1293/week @ 2024-02-12 1243/week @ 2024-02-19 768/week @ 2024-02-26 1596/week @ 2024-03-04

4,931 downloads per month
Used in 3 crates (2 directly)

MIT license

140KB
3.5K SLoC

uniresid

github crates.io docs.rs build status

Uniform Resource Identifiers (RFC 3986) for rust.

A URI is a compact sequence of characters that identifies an abstract or physical resource. One common form of URI is the Uniform Resource Locator (URL), used to reference web resources:

http://www.example.com/foo?bar#baz

Another kind of URI is the path reference:

/usr/bin/zip

The purpose of this library is to provide a Uri type to represent a URI, with functions to parse URIs from their string representations, as well as assemble URIs from their various components.

Credits

This crate has been forked from uris. Thanks to Richard Walters for the original implementation and Martin Fischer for his improvements.

License

Licensed under the MIT license.

Dependencies

~0.4–1.2MB
~30K SLoC