2 个不稳定版本

使用旧的 Rust 2015

0.2.0 2019 年 3 月 10 日
0.1.0 2019 年 3 月 4 日

#9 in #vec-t

MIT/Apache

8KB
153

balloc

Rust 的有界分配。

docs.rs

此软件包在 Vec<T> 上提供包装,以便可以执行有界性约束。

这种约束在处理不受信任的输入时很有用,例如当对方发送您 zip 炸弹或类似文件时。要么,您依赖操作系统设施来处理程序崩溃时的情况,要么您使用 balloc 并设置合理的界限,以防止操作系统最初就需要介入。

该软件包的设计是为了使用语言功能,使执行检查错误尽可能困难。

目前,此软件包仅提供 Vec<T> 包装器。在以后的某个时候,可能会添加对 std 中其他数据结构的包装器。

许可证

Apache 2 或 MIT 许可证下授权。有关详细信息,请参阅许可证文件

贡献的许可证

除非您明确声明,否则任何您有意提交以包含在作品中并由 Apache-2.0 许可证定义的贡献,均应按上述方式双重许可,而无需附加条款或条件。

无运行时依赖项