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.

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.

Functions