pub struct ReloadableResolver<Loader> { /* private fields */ }
Expand description
Reloadable server certificate resolver.
Implementations§
Source§impl<Loader> ReloadableResolver<Loader>where
Loader: Loader<Value = CertifiedKey>,
impl<Loader> ReloadableResolver<Loader>where
Loader: Loader<Value = CertifiedKey>,
Methods from Deref<Target = Reloadable<CertifiedKey, Loader>>§
Trait Implementations§
Source§impl<Loader: Debug> Debug for ReloadableResolver<Loader>
impl<Loader: Debug> Debug for ReloadableResolver<Loader>
Source§impl<Loader> Deref for ReloadableResolver<Loader>
impl<Loader> Deref for ReloadableResolver<Loader>
Source§type Target = Reloadable<CertifiedKey, Loader>
type Target = Reloadable<CertifiedKey, Loader>
The resulting type after dereferencing.
Source§impl<Loader> DerefMut for ReloadableResolver<Loader>
impl<Loader> DerefMut for ReloadableResolver<Loader>
Source§impl<Loader> ResolvesServerCert for ReloadableResolver<Loader>
impl<Loader> ResolvesServerCert for ReloadableResolver<Loader>
Source§fn resolve(&self, _client_hello: ClientHello<'_>) -> Option<Arc<CertifiedKey>>
fn resolve(&self, _client_hello: ClientHello<'_>) -> Option<Arc<CertifiedKey>>
Choose a certificate chain and matching key given simplified
ClientHello information. Read more
Source§fn only_raw_public_keys(&self) -> bool
fn only_raw_public_keys(&self) -> bool
Return true when the server only supports raw public keys.
Auto Trait Implementations§
impl<Loader> !Freeze for ReloadableResolver<Loader>
impl<Loader> !RefUnwindSafe for ReloadableResolver<Loader>
impl<Loader> Send for ReloadableResolver<Loader>where
Loader: Send,
impl<Loader> Sync for ReloadableResolver<Loader>where
Loader: Send,
impl<Loader> Unpin for ReloadableResolver<Loader>where
Loader: Unpin,
impl<Loader> !UnwindSafe for ReloadableResolver<Loader>
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