Struct BoringTlsProvider
pub struct BoringTlsProvider;Available on crate features
boring and quic and std only.Expand description
BoringSSL QUIC configuration factory.
Trait Implementations§
§impl Clone for BoringTlsProvider
impl Clone for BoringTlsProvider
§fn clone(&self) -> BoringTlsProvider
fn clone(&self) -> BoringTlsProvider
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BoringTlsProvider
§impl Debug for BoringTlsProvider
impl Debug for BoringTlsProvider
§impl Default for BoringTlsProvider
impl Default for BoringTlsProvider
§fn default() -> BoringTlsProvider
fn default() -> BoringTlsProvider
Returns the “default value” for a type. Read more
§impl QuicClientConfigProvider for BoringTlsProvider
impl QuicClientConfigProvider for BoringTlsProvider
fn client_config( &self, config: &TlsClientConfig, options: TlsOptions, ) -> Result<ClientConfig, TlsConfigError>
§impl QuicServerConfigProvider for BoringTlsProvider
impl QuicServerConfigProvider for BoringTlsProvider
fn server_config( &self, config: &TlsServerConfig, options: TlsOptions, ) -> Result<ServerConfig, TlsConfigError>
§impl TlsClientConfigProvider for BoringTlsProvider
impl TlsClientConfigProvider for BoringTlsProvider
§fn pool_id(&self, extensions: &Extensions) -> Option<TlsPoolId>
fn pool_id(&self, extensions: &Extensions) -> Option<TlsPoolId>
Identity of request overrides, before connector defaults are applied. Read more
§fn authenticates_server(&self, extensions: &Extensions) -> bool
fn authenticates_server(&self, extensions: &Extensions) -> bool
Whether the effective configuration establishes the server identity.
§fn authenticates_origin(&self, extensions: &Extensions, origin: &Host) -> bool
fn authenticates_origin(&self, extensions: &Extensions, origin: &Host) -> bool
Whether this effective policy authenticates the requested HTTP origin. Read more
Auto Trait Implementations§
impl Freeze for BoringTlsProvider
impl RefUnwindSafe for BoringTlsProvider
impl Send for BoringTlsProvider
impl Sync for BoringTlsProvider
impl Unpin for BoringTlsProvider
impl UnsafeUnpin for BoringTlsProvider
impl UnwindSafe for BoringTlsProvider
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
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> ⓘ
Converts
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> ⓘ
Converts
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a rama_grpc::Request§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>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more