pub enum CryptoProviderError {
AlreadyInstalled,
}Expand description
Errors raised when installing the rustls crypto provider.
Separate from crate::error::WebSocketError because this is a
one-shot startup concern distinct from runtime protocol errors;
folding it into WebSocketError would bloat the main enum for a
call that runs once per process.
Variants§
AlreadyInstalled
A rustls crypto provider is already installed in this process.
rustls stores its crypto provider in a process-global
OnceCell-style slot; subsequent install_default calls are
rejected. This variant carries no payload because the already-
installed provider is rarely actionable from the caller, and
exposing an Arc<CryptoProvider> here would leak a rustls
type into callers that are compiled under native-tls.
Trait Implementations§
Source§impl Debug for CryptoProviderError
impl Debug for CryptoProviderError
Source§impl Display for CryptoProviderError
impl Display for CryptoProviderError
Source§impl Error for CryptoProviderError
impl Error for CryptoProviderError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for CryptoProviderError
impl RefUnwindSafe for CryptoProviderError
impl Send for CryptoProviderError
impl Sync for CryptoProviderError
impl Unpin for CryptoProviderError
impl UnsafeUnpin for CryptoProviderError
impl UnwindSafe for CryptoProviderError
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