pub struct HeaderInjector;Implementations§
Source§impl HeaderInjector
impl HeaderInjector
pub fn inject_session_id( headers: &mut HeaderMap, session_id: &SessionId, ) -> Result<(), HeaderInjectionError>
pub fn inject_user_id( headers: &mut HeaderMap, user_id: &UserId, ) -> Result<(), HeaderInjectionError>
pub fn inject_trace_id( headers: &mut HeaderMap, trace_id: &TraceId, ) -> Result<(), HeaderInjectionError>
pub fn inject_context_id( headers: &mut HeaderMap, context_id: &ContextId, ) -> Result<(), HeaderInjectionError>
pub fn inject_task_id( headers: &mut HeaderMap, task_id: &TaskId, ) -> Result<(), HeaderInjectionError>
pub fn inject_agent_name( headers: &mut HeaderMap, agent_name: &str, ) -> Result<(), HeaderInjectionError>
pub fn inject_from_request_context( headers: &mut HeaderMap, ctx: &RequestContext, ) -> Result<(), HeaderInjectionError>
Trait Implementations§
Source§impl Clone for HeaderInjector
impl Clone for HeaderInjector
Source§fn clone(&self) -> HeaderInjector
fn clone(&self) -> HeaderInjector
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 HeaderInjector
impl Debug for HeaderInjector
impl Copy for HeaderInjector
Auto Trait Implementations§
impl Freeze for HeaderInjector
impl RefUnwindSafe for HeaderInjector
impl Send for HeaderInjector
impl Sync for HeaderInjector
impl Unpin for HeaderInjector
impl UnwindSafe for HeaderInjector
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