Skip to main content

measure_request

Macro measure_request 

Source
macro_rules! measure_request {
    ($metrics:expr, $protocol:expr, $operation:expr, $block:expr) => { ... };
}
Expand description

Measure request duration and record to metrics.

This macro times the execution of a block and records the duration.

§Example

let result = measure_request!(metrics, "modbus", "read", {
    device.read_registers(0, 10).await
});