pub struct FastraceServerService<S> { /* private fields */ }Expand description
Server-side service that handles trace context propagation.
This service extracts trace context from incoming requests and creates spans to track the request processing. It wraps the inner service and augments it with tracing capabilities.
Trait Implementations§
Source§impl<S: Clone> Clone for FastraceServerService<S>
impl<S: Clone> Clone for FastraceServerService<S>
Source§fn clone(&self) -> FastraceServerService<S>
fn clone(&self) -> FastraceServerService<S>
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 moreAuto Trait Implementations§
impl<S> Freeze for FastraceServerService<S>where
S: Freeze,
impl<S> RefUnwindSafe for FastraceServerService<S>where
S: RefUnwindSafe,
impl<S> Send for FastraceServerService<S>where
S: Send,
impl<S> Sync for FastraceServerService<S>where
S: Sync,
impl<S> Unpin for FastraceServerService<S>where
S: Unpin,
impl<S> UnwindSafe for FastraceServerService<S>where
S: UnwindSafe,
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