跳到主要内容

AlertDescription

枚举 AlertDescription 

Source
#[non_exhaustive]
pub enum AlertDescription {
Show 36 variants CloseNotify, UnexpectedMessage, BadRecordMac, DecryptionFailed, RecordOverflow, DecompressionFailure, HandshakeFailure, NoCertificate, BadCertificate, UnsupportedCertificate, CertificateRevoked, CertificateExpired, CertificateUnknown, IllegalParameter, UnknownCA, AccessDenied, DecodeError, DecryptError, ExportRestriction, ProtocolVersion, InsufficientSecurity, InternalError, InappropriateFallback, UserCanceled, NoRenegotiation, MissingExtension, UnsupportedExtension, CertificateUnobtainable, UnrecognisedName, BadCertificateStatusResponse, BadCertificateHashValue, UnknownPSKIdentity, CertificateRequired, NoApplicationProtocol, EncryptedClientHelloRequired, Unknown(u8),
}
展开描述

AlertDescription TLS 协议枚举。 Values in this enum are taken 从 the various RFCs covering TLS, 并 are listed by IANA. 此 Unknown item is 用 when processing unrecognised ordinals.

变体 (Non-exhaustive)§

This enum is marked as non-exhaustive
非穷尽枚举未来可能添加新的变体。因此,在对非穷尽枚举的变体进行模式匹配时,必须额外增加一个通配符分支以涵盖未来的新变体。
§

CloseNotify

§

UnexpectedMessage

§

BadRecordMac

§

DecryptionFailed

§

RecordOverflow

§

DecompressionFailure

§

HandshakeFailure

§

NoCertificate

§

BadCertificate

§

UnsupportedCertificate

§

CertificateRevoked

§

CertificateExpired

§

CertificateUnknown

§

IllegalParameter

§

UnknownCA

§

AccessDenied

§

DecodeError

§

DecryptError

§

ExportRestriction

§

ProtocolVersion

§

InsufficientSecurity

§

InternalError

§

InappropriateFallback

§

UserCanceled

§

NoRenegotiation

§

MissingExtension

§

UnsupportedExtension

§

CertificateUnobtainable

§

UnrecognisedName

§

BadCertificateStatusResponse

§

BadCertificateHashValue

§

UnknownPSKIdentity

§

CertificateRequired

§

NoApplicationProtocol

§

EncryptedClientHelloRequired

§

Unknown(u8)

实现§

Source§

impl AlertDescription

Source

pub fn to_array(self) -> [u8; 1]

Source

pub fn as_str(&self) -> Option<&'static str>

Trait 实现§

Source§

impl Clone for AlertDescription

Source§

fn clone(&self) -> AlertDescription

返回值的副本。 更多信息
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment 从 source. 更多信息
Source§

impl Debug for AlertDescription

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

使用给定的格式化器格式化此值。 更多信息
Source§

impl From<AlertDescription> for u8

Source§

fn from(value: AlertDescription) -> Self

从输入类型转换为此类型。
Source§

impl From<CertificateError> for AlertDescription

Source§

fn from(e: CertificateError) -> Self

从输入类型转换为此类型。
Source§

impl From<InvalidMessage> for AlertDescription

Source§

fn from(e: InvalidMessage) -> Self

从输入类型转换为此类型。
Source§

impl From<u8> for AlertDescription

Source§

fn from(x: u8) -> Self

从输入类型转换为此类型。
Source§

impl PartialEq for AlertDescription

Source§

fn eq(&self, other: &AlertDescription) -> bool

测试 selfother 值是否相等,供 == 运算符使用。
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

测试 != 运算符。默认实现几乎总是够用,除非有非常充分的理由,否则不应被覆盖。
Source§

impl Copy for AlertDescription

Source§

impl Eq for AlertDescription

Source§

impl StructuralPartialEq for AlertDescription

自动 Trait 实现§

Blanket 实现§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. 更多信息
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows 从 an owned value. 更多信息
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows 从 an owned value. 更多信息
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment 从 selfdest. 更多信息
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

原样返回传入的参数。

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::从(self)

That is, this conversion is whatever the implementation of From<T> 用于 U 的实现方式。

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

获得所有权后的类型。
Source§

fn to_owned(&self) -> T

Creates owned data 从 borrowed data, usually by cloning. 更多信息
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data 到 replace owned data, usually by cloning. 更多信息
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

转换出错时返回的类型。
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

执行转换。
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

转换出错时返回的类型。
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

执行转换。