Enum ServerCertIssuerKind
pub enum ServerCertIssuerKind {
SelfSigned(SelfSignedData),
Single(ServerAuthData),
Dynamic(DynamicIssuer),
}
Expand description
A type of ServerAuth
which can be used to generate
server certs on the fly using the given issuer
Variants§
SelfSigned(SelfSignedData)
Request the tls implementation to generate self-signed single data
Single(ServerAuthData)
Single data provided by the configurator
Dynamic(DynamicIssuer)
A dynamic data provider which can decide depending on client hello msg
Trait Implementations§
§impl Clone for ServerCertIssuerKind
impl Clone for ServerCertIssuerKind
§fn clone(&self) -> ServerCertIssuerKind
fn clone(&self) -> ServerCertIssuerKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for ServerCertIssuerKind
impl Debug for ServerCertIssuerKind
§impl Default for ServerCertIssuerKind
impl Default for ServerCertIssuerKind
§fn default() -> ServerCertIssuerKind
fn default() -> ServerCertIssuerKind
Returns the “default value” for a type. Read more
§impl<T> From<T> for ServerCertIssuerKindwhere
T: DynamicCertIssuer,
impl<T> From<T> for ServerCertIssuerKindwhere
T: DynamicCertIssuer,
§fn from(issuer: T) -> ServerCertIssuerKind
fn from(issuer: T) -> ServerCertIssuerKind
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ServerCertIssuerKind
impl !RefUnwindSafe for ServerCertIssuerKind
impl Send for ServerCertIssuerKind
impl Sync for ServerCertIssuerKind
impl Unpin for ServerCertIssuerKind
impl !UnwindSafe for ServerCertIssuerKind
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
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> 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