#arena #rustc-auto-publish #object #pointers #compiler #hold #typed-arena

nightly msiz_rustc-ap-arena

从提交 74d5c70b174f06843049af2d764ff57ddc81c81c 自动发布的 rust-lang/rust 仓库中包 arena 的版本。此 crate 的发布脚本位于:https://github.com/alexcrichton/rustc-auto-publish

3 个稳定版本

3.0.0 2019 年 9 月 11 日
2.0.0 2019 年 9 月 11 日
1.0.0 2019 年 9 月 10 日

#36#rustc-auto-publish


4 个 crate 中使用 (通过 msiz_rustc-ap-syntax_pos)

MIT/Apache

415KB
10K SLoC

一个快速但有限的分配器类型,称为“竞技场”。

竞技场是一种分配器类型,当竞技场本身被销毁时,会一次性销毁其中所有的对象。在竞技场本身仍然存活的情况下,不支持单个对象的释放。竞技场的优点是分配非常快;只需指针增加。

此 crate 实现 TypedArena,一个只能存储单一类型对象的简单竞技场。

依赖关系

~4.5MB
~79K SLoC