URL parser for Rust
docs.rs/url/

dawn 0afccc947a fix outdated docs for ParseError (#1074) 1 anno fa
.github 91377f48bf Bump versions (#1062) 1 anno fa
data-url aae60cff2b Use no-std instead of no_std in Cargo.toml (#1064) 1 anno fa
debug_metadata ae8d29e04a use checked addition to not panic in debug build (#877) 2 anni fa
form_urlencoded aae60cff2b Use no-std instead of no_std in Cargo.toml (#1064) 1 anno fa
idna aae60cff2b Use no-std instead of no_std in Cargo.toml (#1064) 1 anno fa
percent_encoding aae60cff2b Use no-std instead of no_std in Cargo.toml (#1064) 1 anno fa
url 0afccc947a fix outdated docs for ParseError (#1074) 1 anno fa
url_debug_tests 4b31c13cf7 Move debugger_visualizer tests to separate crate 3 anni fa
.gitignore 83f4b9e954 Split IDNA into a separate crate. 10 anni fa
Cargo.toml 4b31c13cf7 Move debugger_visualizer tests to separate crate 3 anni fa
LICENSE-APACHE 0339bc2d9a Start with an empty crate. 13 anni fa
LICENSE-MIT 39a1201893 update copyright year (#1029) 1 anno fa
README.md 8a683ff4ab Merge idna-v1x to main (#990) 1 anno fa
SECURITY.md 70539f267e Create SECURITY.md 4 anni fa
UPGRADING.md b03895bd47 docs: Typo in example (#614) 6 anni fa
deny.toml af0a8db253 Add configuration for GitHub Actions 6 anni fa

README.md

rust-url

Build status Coverage Chat

URL library for Rust, based on the URL Standard.

Documentation

Please see UPGRADING.md if you are upgrading from a previous version.

Alternative Unicode back ends

url depends on the idna crate. By default, idna uses ICU4X as its Unicode back end. If you wish to opt for different tradeoffs between correctness, run-time performance, binary size, compile time, and MSRV, please see the README of the latest version of the idna_adapter crate for how to opt into a different Unicode back end.