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 • Rust 包仓库 57/week @ 2024-03-12 • Rust 包仓库 34/week @ 2024-03-19 • Rust 包仓库 31/week @ 2024-03-26 • Rust 包仓库 72/week @ 2024-04-02 • Rust 包仓库 45/week @ 2024-04-09 • Rust 包仓库 29/week @ 2024-04-16 • Rust 包仓库 85/week @ 2024-04-23 • Rust 包仓库 41/week @ 2024-04-30 • Rust 包仓库 42/week @ 2024-05-07 • Rust 包仓库 68/week @ 2024-05-14 • Rust 包仓库 74/week @ 2024-05-21 • Rust 包仓库 80/week @ 2024-05-28 • Rust 包仓库 69/week @ 2024-06-04 • Rust 包仓库 91/week @ 2024-06-11 • Rust 包仓库 76/week @ 2024-06-18 • Rust 包仓库 86/week @ 2024-06-25 • Rust 包仓库

每月下载量 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