#write #write-file #file #directory #simple #easy

write-to-file

Write to a file, simple helper fn and traits lib crate

3 stable releases

1.0.2 May 11, 2022

#1486 in Rust patterns


Used in fold-license

MIT license

7KB
59 lines

githubcrates-iodocs-rs
Build Status

write-to-file

Write to a file, simple helper fn and traits lib crate.

I'm tired to implements these very simple file writing feature, but I don't need more a rich features. So I publish the crate. Enjoy rust in relaxed. 🤗

Tests as Examples: tests/

function version usage:

use write_to_file::write_to_file;

// write binary
let buf = vec![1u8, 2, 3, 4];
let path = "target/test/file.bin";
write_to_file(path, buf).unwrap(); // <- Easy to write!

// write text
let buf = "Nyanko is one of the greatest life.".to_string();
let path = "target/test/file.txt";
write_to_file(path, buf).unwrap(); // <- Easy to write!

trait version usage:

use write_to_file::WriteToFile;

// Vec<u8>
let buf: Vec<u8> = vec![1u8, 2, 3, 4];
let path = "target/test/file.bin";
buf.write_to_file(path).unwrap(); // <- Easy to write!

// &[u8]
let buf: &[u8] = buf.as_slice();
let path = "target/test/file.bin";
buf.write_to_file(path).unwrap(); // <- Easy to write!

// String
let buf: String = "Nyanko is one of the greatest life.".to_string();
let path = "target/test/file.txt";
buf.write_to_file(path).unwrap(); // <- Easy to write!

// &str
let buf: &str = buf.as_str();
let path = "target/test/file.txt";
buf.write_to_file(path).unwrap(); // <- Easy to write!

LICENSE

Author

No runtime deps