#mime #parser #messages

no-std mr-mime

A no_std MIME 类型库 for Rust

2 个版本

0.1.1 2023 年 3 月 27 日
0.1.0 2022 年 9 月 25 日

#40 in #mime

MIT/Apache

4MB
113K SLoC

mr-mime

mr-mime 是一个解析和生成 MIME 消息的库。由于我对大多数 Rust 项目中使用的当前 MIME 库(mime)不满意,因此创建了它。虽然 mr-mime 不是一个直接替换品,但 API 非常相似,整体目标是在 mime 中减少一些明显的缺陷。

相对于 mime 的改进

  • mr-mime 不仅 no_std,还可以在没有分配器的情况下运行。这意味着它可以在 #![no_std] 环境中使用,以及在分配器不可用(例如嵌入式系统)的环境中。
  • mr-mimeforbid(unsafe_code),这意味着它不包含不安全代码。这减少了内存漏洞可能发生的潜在范围。
  • mr-mime 对更广泛的 MIME 类型进行了内联并提供常量。

MSRV

此包的最小支持 Rust 版本 (MSRV) 是 1.41.0。除非进行小版本号升级,否则不会更改此 MSRV。

许可协议

mr-mime 受以下许可协议之一许可,由您选择

依赖项