#offset

file_offset

Atomically read and write files at given offsets

2 releases

Uses old Rust 2015

0.1.1 Jul 15, 2017
0.1.0 Jul 13, 2017

#571 in Unix APIs

Download history 87/week @ 2023-05-16 133/week @ 2023-05-23 158/week @ 2023-05-30 65/week @ 2023-06-06 171/week @ 2023-06-13 136/week @ 2023-06-20 69/week @ 2023-06-27 171/week @ 2023-07-04 225/week @ 2023-07-11 193/week @ 2023-07-18 147/week @ 2023-07-25 66/week @ 2023-08-01 122/week @ 2023-08-08 104/week @ 2023-08-15 145/week @ 2023-08-22 217/week @ 2023-08-29

597 downloads per month
Used in 16 crates (via file_mmap)

MIT/Apache

7KB

file_offset provides a platform-independent way of atomically reading and writing files at specified offsets.

use file_offset::FileExt;
use std::fs::File;
use std::str;

let mut buffer = [0; 2048];
let f = File::open("src/lib.rs").unwrap();
f.read_offset(&mut buffer, 3);
print!("{}", str::from_utf8(&buffer).unwrap());

No runtime deps