1 个不稳定版本

0.1.1 2021年1月3日
0.1.0 2019年2月26日

#436 in 内存管理

每月 22 次下载

MIT/Apache

14KB
216

BRA

Latest Version Build Status dependency status Minimum Rust Version 1.31

Buffered Random Access (BRA) 为 Rust 提供了对顺序数据源的简单随机内存访问。这是通过贪婪地保留从给定源读取的所有内存来实现的。

示例

请参阅 文档 获取更多信息。

use std::io::Read;
use bra::GreedyAccessReader;

let reader = get_reader();
let mut reader = GreedyAccessReader::new(reader);

// random access to bytes!
let k: u8 = reader.get(12)?;
// random slicing!
let s: &[u8] = reader.slice(20..48)?;
assert_eq!(s.len(), 28);
// also functions as a buffered reader
let mut chunk = [0; 20];
reader.read_exact(&mut chunk)?;

许可证

根据以下任一许可证授权:

任选其一。

除非你明确表示,否则根据 Apache-2.0 许可证定义,你故意提交以包含在该作品中的任何贡献,应如上所述双许可,不得附加任何额外条款或条件。

无运行时依赖