pub trait TraceFutureExt: Future + Sized {
    // Provided method
    fn trace<'a>(self, args: TraceFutureArgs<'a>) -> TraceFuture<'a, Self>  { ... }
}
Expand description

Extension trait for tracing futures.

Provided Methods§

source

fn trace<'a>(self, args: TraceFutureArgs<'a>) -> TraceFuture<'a, Self>

Wraps a Future in a TraceFuture.

Example:

future.trace(trace_future_args!(c"category", c"name")).await;

Which is equivalent to:

TraceFuture::new(trace_future_args!(c"category", c"name"), future).await;

Object Safety§

This trait is not object safe.

Implementors§