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