brc
bacon_rajan_cc
cargo install bacon_rajan_cc
brc

bacon_rajan_cc

A reference counted type with cycle collection.

by Nick Fitzgerald

0.3.1 (see all)License:MIT/Apache-2.0
cargo install bacon_rajan_cc
Readme

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

Then, in your crate:

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

Documentation

Read the docs!

Alternatives

https://github.com/withoutboats/shifgrethor https://github.com/Manishearth/rust-gc https://github.com/Others/shredder

GitHub Stars

58

LAST COMMIT

8mos ago

MAINTAINERS

2

CONTRIBUTORS

9

OPEN ISSUES

3

OPEN PRs

2
VersionTagPublished
0.3.1
2yrs ago
0.3.0
3yrs ago
0.2.4
3yrs ago
0.2.3
4yrs ago
No alternatives found
No tutorials found
Add a tutorial