metrics-utils-macros

Crates.iometrics-utils-macros
lib.rsmetrics-utils-macros
version0.1.0
created_at2025-05-28 21:31:23.854901+00
updated_at2025-05-28 21:31:23.854901+00
descriptionProcedural utility macros for ease of recording metrics.
homepagehttps://github.com/yourusername/metrics-utils-macros
repositoryhttps://github.com/yourusername/metrics-utils-macros
max_upload_size
id1693278
size8,052
Roee Zolantz (roeezolantz)

documentation

https://docs.rs/metrics-utils-macros

README

metrics-utils-macros

Procedural macros for measuring function execution time and recording metrics in Rust applications.

Features

  • Attribute macro for measuring async function duration
  • Attribute macro for measuring sync function duration

Usage

Add this to your Cargo.toml:

[dependencies]
metrics-utils-macros = "0.1.0"

Annotate your functions:

use metrics_utils_macros::{measured_async_function, measured_function};

#[measured_async_function]
async fn my_async_fn() {
    // ...
}

#[measured_function]
fn my_fn() {
    // ...
}

Documentation

See docs.rs/metrics-utils-macros for full documentation.

License

MIT OR Apache-2.0

Contribution

Contributions are welcome! Please open issues or pull requests on GitHub. # metrics-utils-macros

Commit count: 0

cargo fmt