[][src]Crate tracing_futures

Futures compatibility for tracing.

Overview

tracing is a framework for instrumenting Rust programs to collect structured, event-based diagnostic information. This crate provides utilities for using tracing to instrument asynchronous code written using futures and async/await.

The crate provides the following traits:

Feature flags

This crate provides a number of feature flags that enable compatibility features with other crates in the asynchronous ecosystem:

The tokio, std-future and std features are enabled by default.

Modules

executor

Implementations for Instrumented future executors.

Structs

Instrumented

A future, stream, sink, or executor that has been instrumented with a tracing span.

Traits

Instrument

Extension trait allowing futures, streams, sinks, and executors to be instrumented with a tracing span.