Module rocket::http::uri

Expand description

Types for URIs and traits for rendering URI components.


Errors arising from parsing invalid URIs.

Type safe and URI safe formatting types and traits.


A URI with a scheme, authority, path, and query.

The literal * URI.

A URI with an authority only: user:pass@host:8000.

Error emitted on URI parse failure.

A domain and port identified by a client as the server being messaged.

A URI with an absolute path and optional query: /path?query.

A URI path: /foo/bar, foo/bar, etc.

A URI query: ?foo&bar.

A URI-reference with optional scheme, authority, relative path, query, and fragment parts.

Iterator over the non-empty, percent-decoded segments of a URI component.


An enum encapsulating any of the possible URI variants.