2 个版本
0.1.1 | 2023 年 3 月 27 日 |
---|---|
0.1.0 | 2022 年 9 月 25 日 |
#40 in #mime
4MB
113K SLoC
mr-mime
mr-mime
是一个解析和生成 MIME 消息的库。由于我对大多数 Rust 项目中使用的当前 MIME 库(mime
)不满意,因此创建了它。虽然 mr-mime
不是一个直接替换品,但 API 非常相似,整体目标是在 mime
中减少一些明显的缺陷。
相对于 mime
的改进
mr-mime
不仅no_std
,还可以在没有分配器的情况下运行。这意味着它可以在#![no_std]
环境中使用,以及在分配器不可用(例如嵌入式系统)的环境中。mr-mime
是forbid(unsafe_code)
,这意味着它不包含不安全代码。这减少了内存漏洞可能发生的潜在范围。mr-mime
对更广泛的 MIME 类型进行了内联并提供常量。
MSRV
此包的最小支持 Rust 版本 (MSRV) 是 1.41.0。除非进行小版本号升级,否则不会更改此 MSRV。
许可协议
mr-mime
受以下许可协议之一许可,由您选择
- Apache 许可证,版本 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)