pub struct RequestIdLayer { /* private fields */ }Expand description
Assigns every request an id (or keeps a sane one sent by the caller),
exposes it as Request::request_id and echoes it in a response header
Implementations§
Source§impl RequestIdLayer
impl RequestIdLayer
pub fn header_name(self, name: impl Into<String>) -> Self
Sourcepub fn ignore_incoming(self) -> Self
pub fn ignore_incoming(self) -> Self
Always generate a fresh id, even when the caller sent one (edge servers facing the internet)
Trait Implementations§
Source§impl Default for RequestIdLayer
impl Default for RequestIdLayer
Auto Trait Implementations§
impl Freeze for RequestIdLayer
impl RefUnwindSafe for RequestIdLayer
impl Send for RequestIdLayer
impl Sync for RequestIdLayer
impl Unpin for RequestIdLayer
impl UnsafeUnpin for RequestIdLayer
impl UnwindSafe for RequestIdLayer
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