crabgrind 0.2.5

Rust bindings to "Valgrind Client Request" interface
Documentation
# Cachegrind Client Requests

Interface to [Cachegrind Client Requests][vg-docs] defined in
`valgrind/cachegrind.h`.

These requests enables isolated profiling by combining the
[--instr-at-start][instr-at-start] flag with
[`start_instrumentation`](start_instrumentation) and
[`stop_instrumentation`](stop_instrumentation) to delimit specific measurement
regions.

## Usage

Nothing happens unless the binary runs under Cachegrind:

> ```text
> :~$ cargo build
> :~$ valgrind --tool=cachegrind target/debug/app
> ```

## Version Requirements

- **Minimum Valgrind:** `3.22`

[instr-at-start]: https://courses.cs.vt.edu/~cs3214/fall2011/projects/valgrind/valgrind-3.4.0/docs/html/cl-manual.html#opt.instr-atstart
[vg-docs]: https://valgrind.org/docs/manual/cg-manual.html#cg-manual.clientrequests