[][src]Crate url2

Url2: Ergonomic wrapper around the popular url crate

Example

use url2::prelude::*;

let mut url = Url2::parse("https://example.com/");
url.query_unique()
    .set_pair("hello", "world")
    .set_pair("foo", "bar");

assert!(url.query_unique_contains_key("hello"));
assert_eq!("bar", url.query_unique_get("foo").unwrap());

url.query_unique().remove("foo");

assert_eq!(
    "https://example.com/?hello=world",
    url.as_str(),
)

Modules

prelude

Structs

Url2Error

Represents a Url2 Error

Url2QueryUnique

Gives access to the query string restricting the view to unique keys.

Url2

Ergonomic wrapper around the popular Url crate

Enums

Url2ErrorKind

enum representing the type of Url2Error

Type Definitions

Url2Result

Url2 Result Type