pub struct HandshakeData {
pub protocol: Option<Vec<u8>>,
pub server_name: Option<String>,
}展开描述
(基于 rustls 的)TLS 会话的身份认证数据
字段§
§protocol: Option<Vec<u8>>已协商的应用层协议(若启用了 ALPN)
只要为该连接指定了非空的协议列表,该字段就保证被设置。
server_name: Option<String>由客户端指定的服务器名称(如有)
对于出站连接,该值始终为 None
自动 trait 实现§
impl Freeze for HandshakeData
impl RefUnwindSafe for HandshakeData
impl Send for HandshakeData
impl Sync for HandshakeData
impl Unpin for HandshakeData
impl UnsafeUnpin for HandshakeData
impl UnwindSafe for HandshakeData
blanket 实现§
源代码§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
源代码§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. 更多信息