Go to file
Bradlee Speice 7ebfe6df6b Hopefully fix the release process
And remove some extraneous travis files
2018-12-03 23:49:30 -05:00
examples Add a newline to fix rustfmt 2018-12-02 23:20:14 -05:00
qadapt-macro Attempt to release 0.7.1 2018-12-03 23:13:24 -05:00
src Warning message if guards without allocator enabled 2018-11-22 11:19:31 -05:00
tests Fix conditional compilation guards 2018-11-18 21:29:32 -05:00
.gitignore Use new CI template 2018-12-02 22:42:29 -05:00
.travis.yml Hopefully fix the release process 2018-12-03 23:49:30 -05:00
CHANGELOG.md Use new CI template 2018-12-02 22:42:29 -05:00
CONTRIBUTING.md Use new CI template 2018-12-02 22:42:29 -05:00
CONTRIBUTORS.md Use new CI template 2018-12-02 22:42:29 -05:00
Cargo.toml Attempt to release 0.7.1 2018-12-03 23:13:24 -05:00
LICENSE Use new CI template 2018-12-02 22:42:29 -05:00
Makefile Use new CI template 2018-12-02 22:42:29 -05:00
README.md Fix appveyor badge 2018-12-02 22:48:46 -05:00
appveyor.yml Disable some appveyor builds 2018-12-03 23:04:15 -05:00
rustfmt.toml Use new CI template 2018-12-02 22:42:29 -05:00

README.md

qadapt

crates.io docs.rs codecov travisci appveyor


The Quick And Dirty Allocation Profiling Tool

This allocator is a helper for writing high-performance code that is allocation/drop free; for functions annotated with #[allocate_panic], QADAPT will detect when allocations/drops happen during their execution (and execution of any functions they call) and throw a thread panic if this occurs. QADAPT-related code is stripped out during release builds, so no worries about random allocations crashing in production.

Currently this crate is Nightly-only, but will work once const fn is in Stable.

Please also take a look at qadapt-macro for some helper macros to make working with QADAPT a bit easier.