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

Download history 57/week @ 2024-03-12 34/week @ 2024-03-19 31/week @ 2024-03-26 72/week @ 2024-04-02 45/week @ 2024-04-09 29/week @ 2024-04-16 85/week @ 2024-04-23 41/week @ 2024-04-30 42/week @ 2024-05-07 68/week @ 2024-05-14 74/week @ 2024-05-21 80/week @ 2024-05-28 69/week @ 2024-06-04 91/week @ 2024-06-11 76/week @ 2024-06-18 86/week @ 2024-06-25

每月下载量 336
17 个 crate 中使用 (其中 13 个直接使用)

MIT/Apache 许可

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,它代表一种可以包含未初始化字节(如 VecArrayVec 等)的类型,并且可以安全地读入(例如,使用 ReadBuffer)。

为了保持代码大小,这种实现 Buffer 的类型会快速转换为结构 BufferRef,因此这是实现 Buffer 的类型接收者应与之工作的类型。

此特质的使用示例可以在 ReadBuffer 中找到,它实现了在不首先初始化的情况下将数据读入缓冲区。

依赖关系

~82KB