pub struct HeaderExtractor;Implementations§
Source§impl HeaderExtractor
impl HeaderExtractor
pub fn extract_trace_id(headers: &HeaderMap) -> TraceId
pub fn extract_context_id(headers: &HeaderMap) -> ContextId
pub fn extract_task_id(headers: &HeaderMap) -> Option<TaskId>
pub fn extract_agent_name(headers: &HeaderMap) -> AgentName
Trait Implementations§
Source§impl Clone for HeaderExtractor
impl Clone for HeaderExtractor
Source§fn clone(&self) -> HeaderExtractor
fn clone(&self) -> HeaderExtractor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HeaderExtractor
impl Debug for HeaderExtractor
impl Copy for HeaderExtractor
Auto Trait Implementations§
impl Freeze for HeaderExtractor
impl RefUnwindSafe for HeaderExtractor
impl Send for HeaderExtractor
impl Sync for HeaderExtractor
impl Unpin for HeaderExtractor
impl UnsafeUnpin for HeaderExtractor
impl UnwindSafe for HeaderExtractor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more