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 编码

Download history • Rust 包仓库 167/week @ 2024-03-13 • Rust 包仓库 94/week @ 2024-03-20 • Rust 包仓库 106/week @ 2024-03-27 • Rust 包仓库 247/week @ 2024-04-03 • Rust 包仓库 250/week @ 2024-04-10 • Rust 包仓库 301/week @ 2024-04-17 • Rust 包仓库 141/week @ 2024-04-24 • Rust 包仓库 136/week @ 2024-05-01 • Rust 包仓库 81/week @ 2024-05-08 • Rust 包仓库 92/week @ 2024-05-15 • Rust 包仓库 90/week @ 2024-05-22 • Rust 包仓库 105/week @ 2024-05-29 • Rust 包仓库 82/week @ 2024-06-05 • Rust 包仓库 74/week @ 2024-06-12 • Rust 包仓库 70/week @ 2024-06-19 • Rust 包仓库 60/week @ 2024-06-26 • Rust 包仓库

300 每月下载量
用于 6 个crate(4个直接使用)

MIT 许可证

9KB
141

utf7-imap

Test Status Crate API

一个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