#http #http-body #buffer #bodies #adaptive #ram #file

body-image

自适应 RAM/文件支持的 HTTP 主体

16 个版本 (稳定版)

2.2.3 2021 年 10 月 28 日
2.2.2 2021 年 1 月 29 日
2.0.0 2020 年 1 月 13 日
1.3.0 2019 年 10 月 1 日
0.3.0 2018 年 6 月 26 日

#2081 in Web 编程

Download history 4/week @ 2024-03-19 5/week @ 2024-03-26 49/week @ 2024-04-02 1/week @ 2024-04-16 8/week @ 2024-04-23 2/week @ 2024-06-11 88/week @ 2024-07-02

每月 90 次下载
用于 3 crates

MIT/Apache

56KB
1K SLoC

body-image

Rustdoc Change Log Crates.io CI Status

body-image crate 提供了对可能分散在多个 RAM 分配中或缓存在临时文件中,以及可选的内存映射的 HTTP 主体负载的统一访问策略。这实际上允许通过牺牲一些文件 I/O 成本来支持显著更大的主体,而不必担心耗尽 RAM。

有关更多信息,请参阅顶级(项目工作区)README 文件。

最低支持的 Rust 版本

MSRV := 1.39.0

如果 rustc 版本低于此(通过 build.rs 版本检查),则 crate 将快速失败,并且也在此版本上进行了 CI 测试。

许可证

本项目根据以下任一许可证进行双授权

贡献

除非您明确声明,否则您提交给 body-image 的任何贡献,根据 Apache 许可证定义,将按上述方式双授权,无需任何附加条款或条件。

依赖关系

~1–1.4MB
~21K SLoC