Struct TlsOptions
pub struct TlsOptions { /* private fields */ }Available on crate feature
quic and crate feature rustls and crate feature std and (crate features aws-lc or ring) only.Implementations§
§impl TlsOptions
impl TlsOptions
pub fn with_alpn(self, policy: AlpnPolicy) -> TlsOptions
pub fn with_alpn(self, policy: AlpnPolicy) -> TlsOptions
How the application protocol is agreed for connections built with this configuration.
pub fn set_alpn(&mut self, policy: AlpnPolicy) -> &mut TlsOptions
pub fn set_alpn(&mut self, policy: AlpnPolicy) -> &mut TlsOptions
How the application protocol is agreed for connections built with this configuration.
pub fn with_early_data(self, allowed: bool) -> TlsOptions
pub fn with_early_data(self, allowed: bool) -> TlsOptions
Allow early application data, which a peer may replay. Off unless asked for.
pub fn set_early_data(&mut self, allowed: bool) -> &mut TlsOptions
pub fn set_early_data(&mut self, allowed: bool) -> &mut TlsOptions
Allow early application data, which a peer may replay. Off unless asked for.
Trait Implementations§
§impl Clone for TlsOptions
impl Clone for TlsOptions
§fn clone(&self) -> TlsOptions
fn clone(&self) -> TlsOptions
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 TlsOptions
§impl Debug for TlsOptions
impl Debug for TlsOptions
§impl Default for TlsOptions
impl Default for TlsOptions
§fn default() -> TlsOptions
fn default() -> TlsOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TlsOptions
impl RefUnwindSafe for TlsOptions
impl Send for TlsOptions
impl Sync for TlsOptions
impl Unpin for TlsOptions
impl UnsafeUnpin for TlsOptions
impl UnwindSafe for TlsOptions
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