#[non_exhaustive]pub enum PeerIncompatible {
Show 22 variants
EcPointsExtensionRequired,
ExtendedMasterSecretExtensionRequired,
IncorrectCertificateTypeExtension,
KeyShareExtensionRequired,
NamedGroupsExtensionRequired,
NoCertificateRequestSignatureSchemesInCommon,
NoCipherSuitesInCommon,
NoEcPointFormatsInCommon,
NoKxGroupsInCommon,
NoSignatureSchemesInCommon,
NullCompressionRequired,
ServerDoesNotSupportTls12Or13,
ServerSentHelloRetryRequestWithUnknownExtension,
ServerTlsVersionIsDisabledByOurConfig,
SignatureAlgorithmsExtensionRequired,
SupportedVersionsExtensionRequired,
Tls12NotOffered,
Tls12NotOfferedOrEnabled,
Tls13RequiredForQuic,
UncompressedEcPointsRequired,
UnsolicitedCertificateTypeExtension,
ServerRejectedEncryptedClientHello(Option<Vec<EchConfigPayload>>),
}展开描述
此 set of cases where we failed 到 make 一个 connection because 一个 peer doesn’t 支持我们要求的 TLS 版本/功能。
This is non_exhaustive: we might add 或 stop using items here in minor
versions.
变体 (Non-exhaustive)§
This enum is marked as non-exhaustive
非穷尽枚举未来可能添加新的变体。因此,在对非穷尽枚举的变体进行模式匹配时,必须额外增加一个通配符分支以涵盖未来的新变体。
EcPointsExtensionRequired
ExtendedMasterSecretExtensionRequired
IncorrectCertificateTypeExtension
NamedGroupsExtensionRequired
NoCertificateRequestSignatureSchemesInCommon
NoCipherSuitesInCommon
NoEcPointFormatsInCommon
NoKxGroupsInCommon
NoSignatureSchemesInCommon
NullCompressionRequired
ServerDoesNotSupportTls12Or13
ServerSentHelloRetryRequestWithUnknownExtension
ServerTlsVersionIsDisabledByOurConfig
SignatureAlgorithmsExtensionRequired
SupportedVersionsExtensionRequired
Tls12NotOffered
Tls12NotOfferedOrEnabled
Tls13RequiredForQuic
UncompressedEcPointsRequired
UnsolicitedCertificateTypeExtension
ServerRejectedEncryptedClientHello(Option<Vec<EchConfigPayload>>)
Trait 实现§
Source§impl Clone for PeerIncompatible
impl Clone for PeerIncompatible
Source§fn clone(&self) -> PeerIncompatible
fn clone(&self) -> PeerIncompatible
返回值的副本。 更多信息
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment 从
source. 更多信息Source§impl Debug for PeerIncompatible
impl Debug for PeerIncompatible
Source§impl From<PeerIncompatible> for Error
impl From<PeerIncompatible> for Error
Source§fn from(e: PeerIncompatible) -> Self
fn from(e: PeerIncompatible) -> Self
从输入类型转换为此类型。
Source§impl PartialEq for PeerIncompatible
impl PartialEq for PeerIncompatible
impl StructuralPartialEq for PeerIncompatible
自动 Trait 实现§
impl Freeze for PeerIncompatible
impl RefUnwindSafe for PeerIncompatible
impl Send for PeerIncompatible
impl Sync for PeerIncompatible
impl Unpin for PeerIncompatible
impl UnsafeUnpin for PeerIncompatible
impl UnwindSafe for PeerIncompatible
Blanket 实现§
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 从 an owned value. 更多信息