bacon_rajan_cc

Crates.iobacon_rajan_cc
lib.rsbacon_rajan_cc
version0.4.0
sourcesrc
created_at2015-08-02 09:46:33.824075
updated_at2022-07-22 00:41:44.551158
descriptionA reference counted type with cycle collection.
homepage
repositoryhttps://github.com/fitzgen/bacon-rajan-cc
max_upload_size
id2737
size86,971
Jeff Muizelaar (jrmuizel)

documentation

https://docs.rs/crate/bacon_rajan_cc/

README

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

Commit count: 111

cargo fmt