Thanks to visit codestin.com
Credit goes to lib.rs

10 releases

Uses old Rust 2015

0.4.0 Jul 22, 2022
0.3.2 May 15, 2021
0.3.1 Jul 19, 2020
0.3.0 Aug 1, 2019
0.1.0 Aug 2, 2015

#339 in Memory management

45 downloads per month
Used in 2 crates

MIT/Apache

73KB
1.5K SLoC

bacon_rajan_cc

Build Status Crates.io Documentation Rust 1.34.2+

Cc<T>: A reference counted type with cycle collection for Rust. Concurrent or stop-the-world. Based on the paper "Concurrent Cycle Collection in Reference Counted Systems" by David F. Bacon and V.T. Rajan. JVM implementation

Currently only stop-the-world, not concurrent.

Usage

Add to Cargo.toml:

Note this requires at least Rust 1.28 for the std::alloc api's.

[dependencies]
bacon_rajan_cc = "0.3"

Then, in your crate:

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

Documentation

Read the docs!

Alternatives

No runtime deps