1 个不稳定版本

0.1.0 2024年3月10日

#6 in #lists

自定义许可证

14KB

rinse

License Cargo Documentation

整理 URL 列表

use rinse::Rinse;

fn main() {
  let rinse = Rinse::default();

  // Remove duplicate URLs
  assert!(rinse.declutter_url("https://www.wikipedia.org"));
  assert!(!rinse.declutter_url("https://www.wikipedia.org"));

  // Remove duplicate URLs without reading query parameter values
  assert!(rinse.declutter_url("https://httpbin.org/get?hello=world"));
  assert!(!rinse.declutter_url("https://httpbin.org/get?hello=earth"));
  assert!(rinse.declutter_url("https://httpbin.org/get?hello=world&foo=bar"));

  // Allowed extensions
  assert!(rinse.declutter_url("https://rust-lang.net.cn/"));
  assert!(rinse.declutter_url("https://rust-lang.net.cn/static/scripts/init.js"));
  assert!(!rinse.declutter_url("https://rust-lang.net.cn/static/images/site.webmanifest"));
  assert!(!rinse.declutter_url("https://rust-lang.net.cn/static/styles/a11y-dark.css"));
}

尚未实现

无运行时依赖