A collection of crates to support the Zipkin distributed tracing system.
The zipkin-types crate defines Rust types corresponding to Zipkin's object schema.
The zipkin crate defines a Tracer object which handles the heavy lifting of
creating and recording Zipkin spans.
The futures-zipkin crate provides an adaptor type which bridges the thread-based
Tracer and the nonblocking futures world. It ensures that a TraceContext
is registered while the inner Future, Stream, or Sink is running.
The http-zipkin crate provides functions to serialize and deserialize zipkin
TraceContext and SamplingFlags values into and out of http HeaderMap
collections to propagate traces across HTTP requests.
This repository is made available under the Apache 2.0 License.