#domain #matching #algorithm #intended

dmatcher

一个简单的域名匹配算法,旨在快速

10个版本

0.1.11 2020年11月10日
0.1.9 2020年11月2日
0.1.4 2020年10月30日

92 in #matching

GPL-3.0许可证

310KB
157

dmatcher

域名匹配算法(旨在快速)。


lib.rs:

这是一个简单的域名匹配算法,用于匹配用户定义的域名规则集。

功能

  • 超级快速(对于73300+域名规则集,匹配时间为197纳秒)
  • 无依赖

入门

use dmatcher::Dmatcher;
let mut matcher = Dmatcher::new();
matcher.insert("apple.com", "global").unwrap();
assert_eq!(matcher.matches("store.apple.com").unwrap(), Some("global".into()));

依赖项

~6.5MB
~149K SLoC