No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
derive Add a custom derive macro for implementing Trace. Jun 30, 2018
src Silence must_use warning Jul 10, 2018
.gitignore WIP more tracing plugin Jun 7, 2015
.travis.yml Add travis CI support May 19, 2015
COPYRIGHT
Cargo.toml
LICENSE-APACHE Initial commit, starting with Rc<T> May 19, 2015
LICENSE-MIT Initial commit, starting with Rc<T> May 19, 2015
README.md Update the README a little Jun 28, 2018

README.md

bacon_rajan_cc

Build Status

crates.io

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.

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.1.0"

Then, in your crate:

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

Documentation

Read the docs!