9 releases (breaking)
0.9.0 | Mar 3, 2019 |
---|---|
0.8.0 | Jan 2, 2019 |
0.7.0 | Feb 7, 2018 |
0.6.0 | Sep 22, 2017 |
0.1.1 | Jun 20, 2017 |
#389 in Internationalization (i18n)
791 downloads per month
Used in 10 crates
(3 directly)
12KB
185 lines
UNIC — IDNA — Punycode (RFC 3492)
This UNIC component implements algorithms from Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA).
Notes
Initial code for this component is based on idna
crate from
rust-url
.
lib.rs
:
UNIC — IDNA — Punycode (RFC 3492)
A component of unic
: Unicode and Internationalization Crates for Rust.
Implementation of Punycode (RFC 3492) algorithm.
Since Punycode fundamentally works on Unicode Code-Points,
encode
and decode
take and return slices and vectors of char
.
encode_str
and decode_to_string
provide convenience wrappers
that convert from and to Rust’s UTF-8 based str
and String
types.