10 个版本
使用旧的 Rust 2015
0.1.9 | 2021 年 3 月 6 日 |
---|---|
0.1.8 | 2017 年 7 月 12 日 |
0.1.7 | 2017 年 3 月 26 日 |
0.1.6 | 2016 年 7 月 21 日 |
0.1.4 | 2016 年 3 月 20 日 |
在 Rust 模式 中排名 1730
每月下载量 336
在 17 个 crate 中使用 (其中 13 个直接使用)
20KB
418 行代码 (不包括注释)
buffer
buffer
提供了安全、只写和无泛型的字节数据缓冲区,可以在不首先初始化的情况下使用。
示例
let mut vec = Vec::with_capacity(1024);
if try!(reader.read_buffer(&mut vec)).len() != 0 {
if vec[0] == 0 {
// ...
}
}
lib.rs
:
buffer
提供了安全、只写和无泛型的字节数据缓冲区,可以在不首先初始化的情况下使用。
这个库的主要特质是 Buffer
,它代表一种可以包含未初始化字节(如 Vec
、ArrayVec
等)的类型,并且可以安全地读入(例如,使用 ReadBuffer
)。
为了保持代码大小,这种实现 Buffer
的类型会快速转换为结构 BufferRef
,因此这是实现 Buffer
的类型接收者应与之工作的类型。
此特质的使用示例可以在 ReadBuffer
中找到,它实现了在不首先初始化的情况下将数据读入缓冲区。
依赖关系
~82KB