Expand description
normalize-url-rs is a port of Node.js normalize-url package for the Rust programming language.
§Sample usage
use normalize_url_rs::{normalize_url, OptionsBuilder};
let options = OptionsBuilder::default().build().unwrap();
let result = normalize_url("https://www.rust-lang.org/", &options);
assert_eq!(result.unwrap(), "https://rust-lang.org")
§Known differences vs original Node.js library
- Custom protocols are not supported
- Data URLs are not supported
Structs§
- Options
- Normalization options.
- Options
Builder - Builder for
Options
.
Enums§
- Normalize
UrlError - Errors that can occur during normalization.
- Options
Builder Error - Error type for OptionsBuilder
- Remove
Directory Index Options - Controls whether directory index will be removed.
- Remove
Query Parameters Options - Controls whether query parameters will be removed.