Crate normalize_url_rs
source ·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/".to_string(), 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
Normalization options.
Builder for
Options
.Enums
Errors that can occur during normalization.
Error type for OptionsBuilder
Controls whether directory index will be removed.
Controls whether query parameters will be removed.