pub struct ConnectionId { /* private fields */ }展开描述
连接的协议级标识符。
主要用于通过 Wireshark 之类的工具在链路上识别该连接的数据包。
实现§
源代码§impl ConnectionId
impl ConnectionId
源代码pub fn new(bytes: &[u8]) -> ConnectionId
pub fn new(bytes: &[u8]) -> ConnectionId
从字节数组构造一个 cid
Methods from Deref<Target = [u8]>§
源代码pub fn as_ascii(&self) -> Option<&[AsciiChar]>
🔬This is a nightly-only experimental API. (ascii_char)
pub fn as_ascii(&self) -> Option<&[AsciiChar]>
ascii_char)源代码pub unsafe fn as_ascii_unchecked(&self) -> &[AsciiChar]
🔬This is a nightly-only experimental API. (ascii_char)
pub unsafe fn as_ascii_unchecked(&self) -> &[AsciiChar]
ascii_char)1.23.0 · 源代码pub fn eq_ignore_ascii_case(&self, other: &[u8]) -> bool
pub fn eq_ignore_ascii_case(&self, other: &[u8]) -> bool
检查两个切片是否在不区分 ASCII 大小写的情况下相等。
等价于 to_ascii_lowercase(a) == to_ascii_lowercase(b),但无需分配并复制临时变量。
1.23.0 · 源代码pub fn make_ascii_uppercase(&mut self)
pub fn make_ascii_uppercase(&mut self)
将此切片就地转换为对应的大写 ASCII 形式。
ASCII 字母 a 到 z 会被映射为 A 到 Z,但非 ASCII 字母保持不变。
若希望返回一个新的全大写副本而不修改原切片,请使用 to_ascii_uppercase。
1.23.0 · 源代码pub fn make_ascii_lowercase(&mut self)
pub fn make_ascii_lowercase(&mut self)
将此切片就地转换为对应的小写 ASCII 形式。
ASCII 字母 A 到 Z 会被映射为 a 到 z,但非 ASCII 字母保持不变。
若希望返回一个新的全小写副本而不修改原切片,请使用 to_ascii_lowercase。
1.60.0 · 源代码pub fn escape_ascii(&self) -> EscapeAscii<'_>
pub fn escape_ascii(&self) -> EscapeAscii<'_>
返回一个迭代器,产出此切片的转义形式,按 ASCII 字符串处理。