跳到主要内容

Module buf

搜索

Module buf 

Source
展开描述

缓冲区操作工具。

缓冲区(buffer)是任何包含一段字节序列的结构。字节 可能存储在连续内存中,也可能不连续。本模块提供了用于抽象缓冲区的 trait, 以及用于处理缓冲区类型的工具。

§Buf, BufMut

这两个 trait 是抽象处理缓冲区的两个基础 trait。 可以把它们视为字节结构的迭代器。它们通过提供面向字节切片优化的 API, 在性能上优于 Iterator。

更多细节请参见 Buf 和 BufMut。

结构体§

Chain
一个 Chain,用于将两个 buffer 串接起来。
IntoIter
对 buffer 中包含的字节进行迭代的迭代器。
Limit
一个 BufMut 适配器,用于限制可以写入底层 buffer 的字节数。
Reader
一个 Buf 适配器,为内部值实现 io::Read。
Take
一个 Buf 适配器,用于限制从底层 buffer 读取的字节数。
UninitSlice
未初始化的字节切片。
Writer
一个 BufMut 适配器,为内部值实现 io::Write。

特性§

Buf
从一个 buffer 读取字节。
BufMut
一个用于为字节提供顺序写访问的值的 trait。