xtld

Crates.ioxtld
lib.rsxtld
version0.1.6
created_at2023-11-02 13:29:34.775606+00
updated_at2025-03-05 07:09:22.692232+00
descriptionextract tld from domain
homepagehttps://github.com/i18n-site/rust/tree/main/xtld
repositoryhttps://github.com/i18n-site/rust.git
max_upload_size
id1022629
size6,263
i18n.site (i18nsite)

documentation

README

xtld : extract tld from domain

usage:

#[test]
fn test() {
  use xtld::host_port_tld;
  for d in [
    "a.中国.cn",
    "重.我.公司:3222",
    "a.b.c.com:322",
    "a.b.c.me",
    "a.b.com.cn",
  ] {
    println!("{} → {}", d, host_port_tld(d))
  }
}

out:


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 1 test
a.中国.cn → 中国.cn
重.我.公司:3222 → 我.公司
a.b.c.com:322 → c.com
a.b.c.me → c.me
a.b.com.cn → b.com.cn
test test ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

About

This project is an open-source component of i18n.site ⋅ Internationalization Solution.

关于

本项目为 i18n.site ⋅ 国际化解决方案 的开源组件。

Commit count: 68

cargo fmt