cavity

Crates.iocavity
lib.rscavity
version1.1.0
sourcesrc
created_at2017-11-10 02:00:49.10905
updated_at2017-11-10 21:02:31.283527
descriptionCreate files padded with zeros. Alternatinve to macOS's mkfile.
homepage
repositoryhttps://github.com/Inner-Heaven/cavity
max_upload_size
id38799
size7,543
Andrey Snow (andoriyu)

documentation

README

Crates.io

Cavity

Very small library to create files. It's an alternative to macOS's mkfile(8) that works on everything that has rust's std. Unlike mkfile this uses configurable chunksize and has default of 512Kb.

Installation

cavity is available on crates.io and can be included in your Cargo enabled project like this:

[dependencies]
cavity = "1.1.0"

Example

Read the "docs".

use cavity::{fill, Bytes, WriteMode};
use std::fs::File;
let mut f = File::create("wat.test").unwrap();
fill(Bytes::MegaBytes(5), None, WriteMode::FlushEvery, &mut f).unwrap();
Commit count: 11

cargo fmt