pub struct SecurityDetailsBuilder { /* private fields */ }
Implementations§
Source§impl SecurityDetailsBuilder
impl SecurityDetailsBuilder
pub fn protocol(self, protocol: impl Into<String>) -> SecurityDetailsBuilder
pub fn key_exchange( self, key_exchange: impl Into<String>, ) -> SecurityDetailsBuilder
pub fn key_exchange_group( self, key_exchange_group: impl Into<String>, ) -> SecurityDetailsBuilder
pub fn cipher(self, cipher: impl Into<String>) -> SecurityDetailsBuilder
pub fn mac(self, mac: impl Into<String>) -> SecurityDetailsBuilder
pub fn certificate_id( self, certificate_id: impl Into<CertificateId>, ) -> SecurityDetailsBuilder
pub fn subject_name( self, subject_name: impl Into<String>, ) -> SecurityDetailsBuilder
pub fn san_list(self, san_list: impl Into<String>) -> SecurityDetailsBuilder
pub fn san_lists<I, S>(self, san_lists: I) -> SecurityDetailsBuilder
pub fn issuer(self, issuer: impl Into<String>) -> SecurityDetailsBuilder
pub fn valid_from( self, valid_from: impl Into<TimeSinceEpoch>, ) -> SecurityDetailsBuilder
pub fn valid_to( self, valid_to: impl Into<TimeSinceEpoch>, ) -> SecurityDetailsBuilder
pub fn signed_certificate_timestamp_list( self, signed_certificate_timestamp_list: impl Into<SignedCertificateTimestamp>, ) -> SecurityDetailsBuilder
pub fn signed_certificate_timestamp_lists<I, S>( self, signed_certificate_timestamp_lists: I, ) -> SecurityDetailsBuilder
pub fn certificate_transparency_compliance( self, certificate_transparency_compliance: impl Into<CertificateTransparencyCompliance>, ) -> SecurityDetailsBuilder
pub fn server_signature_algorithm( self, server_signature_algorithm: impl Into<i64>, ) -> SecurityDetailsBuilder
pub fn encrypted_client_hello( self, encrypted_client_hello: impl Into<bool>, ) -> SecurityDetailsBuilder
pub fn build(self) -> Result<SecurityDetails, String>
Trait Implementations§
Source§impl Clone for SecurityDetailsBuilder
impl Clone for SecurityDetailsBuilder
Source§fn clone(&self) -> SecurityDetailsBuilder
fn clone(&self) -> SecurityDetailsBuilder
Returns a copy 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 moreSource§impl Default for SecurityDetailsBuilder
impl Default for SecurityDetailsBuilder
Source§fn default() -> SecurityDetailsBuilder
fn default() -> SecurityDetailsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SecurityDetailsBuilder
impl RefUnwindSafe for SecurityDetailsBuilder
impl Send for SecurityDetailsBuilder
impl Sync for SecurityDetailsBuilder
impl Unpin for SecurityDetailsBuilder
impl UnwindSafe for SecurityDetailsBuilder
Blanket Implementations§
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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