Rust support for the coz
Causal Profiler
First add this to your Cargo.toml
toml
[dependencies]
coz = "0.1"
Then you can use trace points just like coz.h
, only in Rust-like syntax
instead:
``rust
fn foo() {
coz::progress!(); // equivalent of
COZ_PROGRESS`
}
fn bar() {
coz::progress!("named"); // equivalent of COZ_PROGRESS_NAMED
}
// equivalents of COZ_BEGIN
and COZ_END
fn transaction() {
coz::begin!("named");
// ...
coz::end!("named");
}
```
This project is licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.