cpp_new 0.1.0

Overload C++ new/delete to map them back to Rust's global allocator
Documentation

Rust C++ New

Build status

This Rust crate maps the C++ new/delete/new[]/delete[] operators via extern "C" functions into Rust's allocators.

How to Use

Just include the crate like:

extern crate cpp_new;

And it'll remap the C++ new/delete to Rust's global allcators.

Where to Use

Where you want to use this is if you have some pre-existing C++ library that you do not control, and you want to ensure the allocations being done in the library are being tracked by Rust's global allocator.

License

This code is licensed under the CC0 1.0 Universal license, which is a permissible public domain license.