nya

Crates.ionya
lib.rsnya
version1.0.0
sourcesrc
created_at2018-06-02 12:15:06.966948
updated_at2018-09-21 18:46:45.806232
descriptionA simple and small file processor.
homepagehttps://github.com/coll/nya
repositoryhttps://github.com/coll/nya
max_upload_size
id68200
size51,056
liv (oe)

documentation

https://docs.rs/nya

README

nya.rs Build Status

nya is a small and cute file processor. It does only what you want it to do, and nothing else.

Installation

cargo add nya

Install cargo-edit to extend Cargo, allowing you to add, remove, and upgrade dependencies by modifying your Cargo.toml file from the command line.

Usage

You'd use nya somewhat like this:

extern crate nya;

use nya::{ignore, create_middleware};

fn main() {
  nya::run(vec![
    ignore(vec!["target/", ".DS_Store"]),
    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.

License

Licensed under the AGPL-3.0+. See LICENSE.

Commit count: 98

cargo fmt