#utf-8 #width #character #unicode-characters #unicode-width #length

无需std utf8-width

通过提供其第一个字节来确定UTF-8字符的宽度

8个版本

0.1.7 2023年11月20日
0.1.6 2022年3月19日
0.1.5 2021年4月22日
0.1.4 2020年7月29日
0.1.3 2020年6月27日

#140编码

Download history 151000/week @ 2024-03-14 174569/week @ 2024-03-21 148839/week @ 2024-03-28 154627/week @ 2024-04-04 140169/week @ 2024-04-11 150467/week @ 2024-04-18 139683/week @ 2024-04-25 143928/week @ 2024-05-02 135688/week @ 2024-05-09 133380/week @ 2024-05-16 128865/week @ 2024-05-23 139151/week @ 2024-05-30 131448/week @ 2024-06-06 139374/week @ 2024-06-13 135820/week @ 2024-06-20 109241/week @ 2024-06-27

540,800 每月下载量
823 个crate中(直接使用8个)使用

MIT 许可证

5KB
59

UTF-8宽度

CI

通过提供其第一个字节来确定UTF-8字符的宽度。

参考: https://tools.ietf.org/html/rfc3629

示例

assert_eq!(1, utf8_width::get_width(b'1'));
assert_eq!(3, utf8_width::get_width("".as_bytes()[0]));

基准测试

cargo bench

Crates.io

https://crates.io/crates/utf8-width

文档

https://docs.rs/utf8-width

许可证

MIT


lib.rs:

UTF-8宽度

通过提供其第一个字节来确定UTF-8字符的宽度。

参考: https://tools.ietf.org/html/rfc3629

示例

assert_eq!(1, utf8_width::get_width(b'1'));
assert_eq!(3, utf8_width::get_width("".as_bytes()[0]));

基准测试

cargo bench

无运行时依赖