file 1.1.0

1-liner convenience functions for reading and writing files
Documentation

File I/O 1-liners

Vec<u8>

file::get() and file::put() — read and write Vec<u8> with one function call.

extern crate file;

fn example() -> file::Result<()> {
    let data = file::get("some_input_file.dat")?;
    file::put("a.out", &data)?;
    Ok(())
}

file::Result is an alias for std::io::Result. You can use Result<(), Box<std::error::Error>> in places where you don't want to expose the error type.

String

file::get_text() and file::put_text() — read and write String with one function call.

extern crate file;

fn example() -> file::Result<()> {
    let string = file::get_text("hello.txt")?;
    file::put("bye.txt", &string)?;
    Ok(())
}