10个版本

使用旧Rust 2015

0.4.0 2022年7月22日
0.3.2 2021年5月15日
0.3.1 2020年7月19日
0.3.0 2019年8月1日
0.1.0 2015年8月2日

#220内存管理

每月45次下载
用于 2 crate

MIT/Apache

73KB
1.5K SLoC

bacon_rajan_cc

Build Status Crates.io Documentation Rust 1.34.2+

Cc<T>: Rust的具有循环收集的引用计数类型。并发或停止世界。基于David F. Bacon和V.T. Rajan的论文《"Concurrent Cycle Collection in Reference Counted Systems"》。"Concurrent Cycle Collection in Reference Counted Systems"JVM实现

目前仅停止世界,不是并发。

用法

添加到 Cargo.toml

注意这需要至少Rust 1.28版本的std::alloc api。

[dependencies]
bacon_rajan_cc = "0.3"

然后在您的crate中

extern crate bacon_rajan_cc;
use bacon_rajan_cc::{Cc, Trace, Tracer};

文档

阅读文档!

替代方案

无运行时依赖