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