Crate random_access_disk [] [src]

random-access-disk

[crates.io version][2] [build status][4] [downloads][6] [docs.rs docs]8

Continuously read,write to disk, using random offsets and lengths. Adapted from random-access-storage/random-access-file.

Usage

extern crate tempdir;
extern crate random_access_disk;

use std::path::PathBuf;
use tempdir::TempDir;

let dir = TempDir::new("random-access-disk").unwrap();
let mut file = random_access_disk::Sync::new(dir.path().join("README.db"));

file.write(0, b"hello").unwrap();
file.write(5, b" world").unwrap();
let _text = file.read(0, 11).unwrap();

Installation

$ cargo add random-access-disk

License

MIT OR Apache-2.0

Structs

Sync

Main constructor.

SyncMethods

Methods that have been implemented to provide synchronous access to disk. . These should generally be kept private, but exposed to prevent leaking internals.