#idna #unicode #punycode #text

unic-idna-punycode

UNIC — Punycode 算法 (RFC 3492) 实现

9 个版本 (重大更新)

0.9.0 2019 年 3 月 3 日
0.8.0 2019 年 1 月 2 日
0.7.0 2018 年 2 月 7 日
0.6.0 2017 年 9 月 22 日
0.1.1 2017 年 6 月 20 日

#388国际化 (i18n)

Download history • Rust 包仓库 146/week @ 2024-03-17 • Rust 包仓库 176/week @ 2024-03-24 • Rust 包仓库 304/week @ 2024-03-31 • Rust 包仓库 203/week @ 2024-04-07 • Rust 包仓库 247/week @ 2024-04-14 • Rust 包仓库 260/week @ 2024-04-21 • Rust 包仓库 230/week @ 2024-04-28 • Rust 包仓库 261/week @ 2024-05-05 • Rust 包仓库 182/week @ 2024-05-12 • Rust 包仓库 174/week @ 2024-05-19 • Rust 包仓库 208/week @ 2024-05-26 • Rust 包仓库 152/week @ 2024-06-02 • Rust 包仓库 103/week @ 2024-06-09 • Rust 包仓库 160/week @ 2024-06-16 • Rust 包仓库 141/week @ 2024-06-23 • Rust 包仓库 58/week @ 2024-06-30 • Rust 包仓库

每月 474 次下载
用于 10 个软件包 (3 个直接使用)

MIT/Apache

12KB
185

UNIC — IDNA — Punycode (RFC 3492)

Crates.io Documentation

此 UNIC 组件实现了来自 Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA) 的算法。

注意

此组件的初始代码基于来自 rust-urlidna 软件包。


lib.rs:

UNIC — IDNA — Punycode (RFC 3492)

unic 的一部分:Rust 的 Unicode 和国际化软件包。

Punycode 算法 (RFC 3492) 实现。

由于 Punycode 基本上在 Unicode 代码点上工作,encodedecode 接受并返回 char 的切片和向量。 encode_strdecode_to_string 提供方便的包装器,将 Rust 的基于 UTF-8 的 strString 类型转换为和从转换。

无运行时依赖