跳到主要内容

Module buf

搜索

Module buf 

Source
展开描述

缓冲区操作工具。

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

§Buf, BufMut

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

更多细节请参见 BufBufMut

结构体§

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

特性§

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