Crates.io | ko |
lib.rs | ko |
version | 1.0.3 |
source | src |
created_at | 2019-01-17 09:47:16.250508 |
updated_at | 2019-03-26 11:30:50.966033 |
description | A simple and small file processor. |
homepage | https://github.com/komaeda/ko |
repository | https://github.com/komaeda/ko |
max_upload_size | |
id | 109112 |
size | 50,973 |
ko
is a small and cute file processor. It does only what you want it to do, and nothing else.
Make sure you have Rust 2018 (Rust 1.31+) installed.
cargo add ko
Install cargo-edit to extend Cargo, allowing you to add, remove, and upgrade dependencies by modifying your Cargo.toml file from the command line.
You'd use ko
somewhat like this:
use ko::{ignore, create_middleware};
fn main() {
ko::run(vec![
ignore(vec![String::from("target/")]),
create_middleware(|files| {
let file = &mut files[0];
file.content = "test hello".to_string();
}, Some("source"), Some("destination"))
]).unwrap()
}
This reads all files from a directory, and replaces the content of the first one with "test hello". Full documentation can be found on docs.rs.
Licensed under the AGPL-3.0+. See LICENSE.