Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raviqqe/bdwgc-alloc
impl GlobalAlloc for Boehm GC
https://github.com/raviqqe/bdwgc-alloc
gc rust
Last synced: 1 day ago
JSON representation
impl GlobalAlloc for Boehm GC
- Host: GitHub
- URL: https://github.com/raviqqe/bdwgc-alloc
- Owner: raviqqe
- License: mit
- Created: 2019-04-13T20:33:46.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-22T19:48:24.000Z (2 months ago)
- Last Synced: 2024-10-24T21:30:57.994Z (2 months ago)
- Topics: gc, rust
- Language: Rust
- Homepage:
- Size: 452 KB
- Stars: 20
- Watchers: 5
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bdwgc-alloc
[![GitHub Action](https://img.shields.io/github/actions/workflow/status/raviqqe/bdwgc-alloc/test.yaml?branch=main&style=flat-square)](https://github.com/raviqqe/bdwgc-alloc/actions)
[![Crate](https://img.shields.io/crates/v/bdwgc-alloc.svg?style=flat-square)](https://crates.io/crates/bdwgc-alloc)
[![License](https://img.shields.io/github/license/raviqqe/bdwgc-alloc.svg?style=flat-square)](LICENSE)[`GlobalAlloc`](https://doc.rust-lang.org/std/alloc/trait.GlobalAlloc.html) implementation for [`bdwgc`][bdwgc], the conservative garbage collector.
This crate is for use cases in which developers need to integrate [`bdwgc`][bdwgc] into their programs written in Rust (e.g. writing a runtime library in Rust for their own programming language whose GC is done by [`bdwgc`][bdwgc].)
## Usage
See [`examples`](examples) directory.
By default [`bdwgc`][bdwgc] is built with autotools. To build with cmake, enable the `cmake` feature:
```sh
cargo build --no-default-features --features cmake
```## License
[MIT](LICENSE)
[bdwgc]: https://github.com/ivmai/bdwgc