pub struct TlsConfigs { /* private fields */ }Expand description
The current rustls configurations, replaced when the files change
Implementations§
Source§impl TlsConfigs
impl TlsConfigs
Sourcepub fn load(settings: TlsSettings) -> Result<Arc<Self>, Error>
pub fn load(settings: TlsSettings) -> Result<Arc<Self>, Error>
Load the certificate, key and client CA, or say what is wrong with them
Sourcepub fn reload_if_changed(&self) -> Result<bool, Error>
pub fn reload_if_changed(&self) -> Result<bool, Error>
Reload if a file changed since the last load; returns whether it did. On error the previous configuration stays.
Sourcepub fn watch(self: &Arc<Self>)
pub fn watch(self: &Arc<Self>)
Check the files every RELOAD_INTERVAL for as long as the server runs
Auto Trait Implementations§
impl !Freeze for TlsConfigs
impl RefUnwindSafe for TlsConfigs
impl Send for TlsConfigs
impl Sync for TlsConfigs
impl Unpin for TlsConfigs
impl UnsafeUnpin for TlsConfigs
impl UnwindSafe for TlsConfigs
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request