Struct EmulateTlsProfileLayer
#[non_exhaustive]pub struct EmulateTlsProfileLayer { /* private fields */ }
Implementations§
§impl EmulateTlsProfileLayer
impl EmulateTlsProfileLayer
pub fn new() -> EmulateTlsProfileLayer
pub fn maybe_with_builder_overwrites(
self,
builder: Option<Arc<TlsConnectorDataBuilder>>,
) -> EmulateTlsProfileLayer
pub fn maybe_with_builder_overwrites( self, builder: Option<Arc<TlsConnectorDataBuilder>>, ) -> EmulateTlsProfileLayer
Set overwrites that will always be applied when a Tls Profile is applied
It does this by setting this builder chain: Base -> TlsProfile -> Overwrites, instead of just setting Base -> TlsProfile
pub fn maybe_set_builder_overwrites(
&mut self,
builder: Option<Arc<TlsConnectorDataBuilder>>,
) -> &mut EmulateTlsProfileLayer
pub fn maybe_set_builder_overwrites( &mut self, builder: Option<Arc<TlsConnectorDataBuilder>>, ) -> &mut EmulateTlsProfileLayer
Set overwrites that will always be applied when a Tls Profile is applied
It does this by setting this builder chain: Base -> TlsProfile -> Overwrites, instead of just setting Base -> TlsProfile
pub fn with_builder_overwrites(
self,
builder: Arc<TlsConnectorDataBuilder>,
) -> EmulateTlsProfileLayer
pub fn with_builder_overwrites( self, builder: Arc<TlsConnectorDataBuilder>, ) -> EmulateTlsProfileLayer
Set overwrites that will always be applied when a Tls Profile is applied
It does this by setting this builder chain: Base -> TlsProfile -> Overwrites, instead of just setting Base -> TlsProfile
pub fn set_builder_overwrites(
&mut self,
builder: Arc<TlsConnectorDataBuilder>,
) -> &mut EmulateTlsProfileLayer
pub fn set_builder_overwrites( &mut self, builder: Arc<TlsConnectorDataBuilder>, ) -> &mut EmulateTlsProfileLayer
Set overwrites that will always be applied when a Tls Profile is applied
It does this by setting this builder chain: Base -> TlsProfile -> Overwrites, instead of just setting Base -> TlsProfile
pub fn without_builder_overwrites(self) -> EmulateTlsProfileLayer
pub fn without_builder_overwrites(self) -> EmulateTlsProfileLayer
Set overwrites that will always be applied when a Tls Profile is applied
It does this by setting this builder chain: Base -> TlsProfile -> Overwrites, instead of just setting Base -> TlsProfile
pub fn unset_builder_overwrites(&mut self) -> &mut EmulateTlsProfileLayer
pub fn unset_builder_overwrites(&mut self) -> &mut EmulateTlsProfileLayer
Set overwrites that will always be applied when a Tls Profile is applied
It does this by setting this builder chain: Base -> TlsProfile -> Overwrites, instead of just setting Base -> TlsProfile
Trait Implementations§
§impl Clone for EmulateTlsProfileLayer
impl Clone for EmulateTlsProfileLayer
§fn clone(&self) -> EmulateTlsProfileLayer
fn clone(&self) -> EmulateTlsProfileLayer
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Default for EmulateTlsProfileLayer
impl Default for EmulateTlsProfileLayer
§fn default() -> EmulateTlsProfileLayer
fn default() -> EmulateTlsProfileLayer
§impl<S> Layer<S> for EmulateTlsProfileLayer
impl<S> Layer<S> for EmulateTlsProfileLayer
§type Service = EmulateTlsProfileService<S>
type Service = EmulateTlsProfileService<S>
§fn layer(&self, inner: S) -> <EmulateTlsProfileLayer as Layer<S>>::Service
fn layer(&self, inner: S) -> <EmulateTlsProfileLayer as Layer<S>>::Service
§fn into_layer(self, inner: S) -> <EmulateTlsProfileLayer as Layer<S>>::Service
fn into_layer(self, inner: S) -> <EmulateTlsProfileLayer as Layer<S>>::Service
layer
but consuming self after the service was created. Read moreAuto Trait Implementations§
impl Freeze for EmulateTlsProfileLayer
impl RefUnwindSafe for EmulateTlsProfileLayer
impl Send for EmulateTlsProfileLayer
impl Sync for EmulateTlsProfileLayer
impl Unpin for EmulateTlsProfileLayer
impl UnwindSafe for EmulateTlsProfileLayer
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