5个不稳定版本
0.3.2 | 2022年9月26日 |
---|---|
0.3.1 | 2022年9月17日 |
0.3.0 | 2022年8月25日 |
0.2.0 | 2022年1月16日 |
0.1.0 | 2021年11月26日 |
#1207 in 编码
300 每月下载量
用于 6 个crate(4个直接使用)
9KB
141 行
utf7-imap
一个Rust库,用于将UTF-7字符串编码和解码为IMAP标准(RFC 3501中定义的)。
该想法基于Python mutf7 库。
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
utf7-imap = "0.3.2"
编码
编码UTF-7 IMAP邮箱名称
https://datatracker.ietf.org/doc/html/rfc3501#section-5.1.3
use utf7_imap::encode_utf7_imap;
let test_string = String::from("Отправленные");
assert_eq!(utf7_imap::encode_utf7_imap(test_string), "&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-");
解码
解码UTF-7 IMAP邮箱名称 https://datatracker.ietf.org/doc/html/rfc3501#section-5.1.3
use utf7_imap::decode_utf7_imap;
let test_string = String::from("&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-");
assert_eq!(decode_utf7_imap(test_string), "Отправленные");
许可证
utf7-imap遵循MIT许可证。
依赖项
~6.5MB
~175K SLoC