pub struct TlsManager { /* private fields */ }Implementations§
Source§impl TlsManager
impl TlsManager
pub fn new(cert_dir: &str, validity_days: u32) -> Result<Self>
pub fn get_rustls_config( &self, server_name: &str, port: u16, ) -> Result<Arc<ServerConfig>>
pub fn certificate_exists(&self, server_name: &str, port: u16) -> bool
pub fn remove_certificate(&self, server_name: &str, port: u16) -> Result<()>
pub fn get_certificate_info( &self, server_name: &str, port: u16, ) -> Option<CertificateInfo>
pub fn list_certificates(&self) -> Result<Vec<CertificateInfo>>
pub fn get_production_config(&self, domain: &str) -> Result<Arc<ServerConfig>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TlsManager
impl RefUnwindSafe for TlsManager
impl Send for TlsManager
impl Sync for TlsManager
impl Unpin for TlsManager
impl UnwindSafe for TlsManager
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> 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