pub struct EnrichedRootSpanBuilder;Expand description
A RootSpanBuilder that adds a correlation_id field to the root
span when one of DEFAULT_HEADER_CHAIN is present on the request.
All other span fields match DefaultRootSpanBuilder.
Trait Implementations§
Source§impl RootSpanBuilder for EnrichedRootSpanBuilder
impl RootSpanBuilder for EnrichedRootSpanBuilder
fn on_request_start(request: &ServiceRequest) -> Span
fn on_request_end<B: MessageBody>( span: Span, outcome: &Result<ServiceResponse<B>, Error>, )
Auto Trait Implementations§
impl Freeze for EnrichedRootSpanBuilder
impl RefUnwindSafe for EnrichedRootSpanBuilder
impl Send for EnrichedRootSpanBuilder
impl Sync for EnrichedRootSpanBuilder
impl Unpin for EnrichedRootSpanBuilder
impl UnsafeUnpin for EnrichedRootSpanBuilder
impl UnwindSafe for EnrichedRootSpanBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more