Trait tracing_tower::InstrumentableService
source · pub trait InstrumentableService<Request>where
Self: Service<Request> + Sized,{
// Provided methods
fn instrument<G>(self, svc_span: G) -> InstrumentedService<Self, Request>
where G: GetSpan<Self>,
Request: Debug { ... }
fn trace_requests<G>(self, get_span: G) -> Service<Self, Request, G>
where G: GetSpan<Request> + Clone { ... }
fn trace_service<G>(self, get_span: G) -> Service<Self>
where G: GetSpan<Self> { ... }
}
Provided Methods§
fn instrument<G>(self, svc_span: G) -> InstrumentedService<Self, Request>
fn trace_requests<G>(self, get_span: G) -> Service<Self, Request, G>
fn trace_service<G>(self, get_span: G) -> Service<Self>where
G: GetSpan<Self>,
Object Safety§
This trait is not object safe.