Struct AddRequiredRequestHeadersLayer
pub struct AddRequiredRequestHeadersLayer { /* private fields */ }http only.Expand description
Layer that applies AddRequiredRequestHeaders which adds a request header.
See AddRequiredRequestHeaders for more details.
Implementations§
§impl AddRequiredRequestHeadersLayer
impl AddRequiredRequestHeadersLayer
pub const fn new() -> AddRequiredRequestHeadersLayer
pub const fn new() -> AddRequiredRequestHeadersLayer
Create a new AddRequiredRequestHeadersLayer.
pub fn with_overwrite(self, overwrite: bool) -> AddRequiredRequestHeadersLayer
pub fn with_overwrite(self, overwrite: bool) -> AddRequiredRequestHeadersLayer
Set whether to overwrite the existing headers.
If set to true, the headers will be overwritten.
Default is false.
pub fn set_overwrite(
&mut self,
overwrite: bool,
) -> &mut AddRequiredRequestHeadersLayer
pub fn set_overwrite( &mut self, overwrite: bool, ) -> &mut AddRequiredRequestHeadersLayer
Set whether to overwrite the existing headers.
If set to true, the headers will be overwritten.
Default is false.
pub fn maybe_with_user_agent_header_value(
self,
value: Option<HeaderValue>,
) -> AddRequiredRequestHeadersLayer
pub fn maybe_with_user_agent_header_value( self, value: Option<HeaderValue>, ) -> AddRequiredRequestHeadersLayer
Define the custom USER_AGENT header value to be used.
By default a versioned rama value is used.
pub fn maybe_set_user_agent_header_value(
&mut self,
value: Option<HeaderValue>,
) -> &mut AddRequiredRequestHeadersLayer
pub fn maybe_set_user_agent_header_value( &mut self, value: Option<HeaderValue>, ) -> &mut AddRequiredRequestHeadersLayer
Define the custom USER_AGENT header value to be used.
By default a versioned rama value is used.
pub fn with_user_agent_header_value(
self,
value: HeaderValue,
) -> AddRequiredRequestHeadersLayer
pub fn with_user_agent_header_value( self, value: HeaderValue, ) -> AddRequiredRequestHeadersLayer
Define the custom USER_AGENT header value to be used.
By default a versioned rama value is used.
pub fn set_user_agent_header_value(
&mut self,
value: HeaderValue,
) -> &mut AddRequiredRequestHeadersLayer
pub fn set_user_agent_header_value( &mut self, value: HeaderValue, ) -> &mut AddRequiredRequestHeadersLayer
Define the custom USER_AGENT header value to be used.
By default a versioned rama value is used.
pub fn without_user_agent_header_value(self) -> AddRequiredRequestHeadersLayer
pub fn without_user_agent_header_value(self) -> AddRequiredRequestHeadersLayer
Define the custom USER_AGENT header value to be used.
By default a versioned rama value is used.
pub fn unset_user_agent_header_value(
&mut self,
) -> &mut AddRequiredRequestHeadersLayer
pub fn unset_user_agent_header_value( &mut self, ) -> &mut AddRequiredRequestHeadersLayer
Define the custom USER_AGENT header value to be used.
By default a versioned rama value is used.
Trait Implementations§
§impl Clone for AddRequiredRequestHeadersLayer
impl Clone for AddRequiredRequestHeadersLayer
§fn clone(&self) -> AddRequiredRequestHeadersLayer
fn clone(&self) -> AddRequiredRequestHeadersLayer
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more§impl Debug for AddRequiredRequestHeadersLayer
impl Debug for AddRequiredRequestHeadersLayer
§impl Default for AddRequiredRequestHeadersLayer
impl Default for AddRequiredRequestHeadersLayer
§fn default() -> AddRequiredRequestHeadersLayer
fn default() -> AddRequiredRequestHeadersLayer
§impl<S> Layer<S> for AddRequiredRequestHeadersLayer
impl<S> Layer<S> for AddRequiredRequestHeadersLayer
§type Service = AddRequiredRequestHeaders<S>
type Service = AddRequiredRequestHeaders<S>
§fn layer(
&self,
inner: S,
) -> <AddRequiredRequestHeadersLayer as Layer<S>>::Service
fn layer( &self, inner: S, ) -> <AddRequiredRequestHeadersLayer as Layer<S>>::Service
§fn into_layer(
self,
inner: S,
) -> <AddRequiredRequestHeadersLayer as Layer<S>>::Service
fn into_layer( self, inner: S, ) -> <AddRequiredRequestHeadersLayer as Layer<S>>::Service
layer but consuming self after the service was created. Read moreAuto Trait Implementations§
impl !Freeze for AddRequiredRequestHeadersLayer
impl RefUnwindSafe for AddRequiredRequestHeadersLayer
impl Send for AddRequiredRequestHeadersLayer
impl Sync for AddRequiredRequestHeadersLayer
impl Unpin for AddRequiredRequestHeadersLayer
impl UnwindSafe for AddRequiredRequestHeadersLayer
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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> ⓘ
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> ⓘ
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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more