1 个不稳定版本
0.8.0 | 2022年6月7日 |
---|---|
0.7.0 |
|
#16 in #generational
26KB
830 行
Rust中的代际引用计数
实现Vale的代际引用计数内存管理模型。
lib.rs
:
代际计数
此包实现了Vale的代际引用计数内存管理,旨在作为Rc的替代品,具有略微不同的语义。
相对于Rc的优势
- 共享引用是
Copy
,因此成本极低 - RAII语义
缺点
- 只有一个所有者引用,需要管理
- 解引用返回
Option
- 不是
Deref
锁定系统为了易于实现(以及可能的速度)是非粒度的
依赖关系
~0–5.5MB