3 unstable releases
0.2.0 | Sep 4, 2023 |
---|---|
0.1.1 | Feb 17, 2023 |
0.1.0 | Jan 28, 2023 |
#10 in #normalize
938 downloads per month
20KB
348 lines
normalize-url-rs
normalize-url-rs is a port of Node.js normalize-url package for the Rust programming language.
Documentation: https://docs.rs/normalize-url-rs
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
lib.rs
:
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
Dependencies
~5–7MB
~139K SLoC