pub struct RequestContextLayer;Expand description
Tower layer that inserts request/correlation context into request extensions.
The inserted context reads:
x-request-idfrom the existingRequestContextor request headerx-correlation-id, falling back to the request IDtraceparenttrace IDx-api-key/Authorizationfor client classification- Axum
axum::extract::MatchedPathwhen available at this layer
Trait Implementations§
Source§impl Clone for RequestContextLayer
impl Clone for RequestContextLayer
Source§fn clone(&self) -> RequestContextLayer
fn clone(&self) -> RequestContextLayer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RequestContextLayer
Source§impl Debug for RequestContextLayer
impl Debug for RequestContextLayer
Source§impl Default for RequestContextLayer
impl Default for RequestContextLayer
Source§fn default() -> RequestContextLayer
fn default() -> RequestContextLayer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RequestContextLayer
impl RefUnwindSafe for RequestContextLayer
impl Send for RequestContextLayer
impl Sync for RequestContextLayer
impl Unpin for RequestContextLayer
impl UnsafeUnpin for RequestContextLayer
impl UnwindSafe for RequestContextLayer
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