#processor #file #minimal

nya

一个简单小巧的文件处理器

16 个版本 (1 个稳定版本)

使用旧的 Rust 2015

1.0.0 2018 年 9 月 21 日
0.7.1 2018 年 9 月 11 日
0.7.0 2018 年 7 月 25 日

#887文件系统

37 每月下载次数
2 crates 中使用

AGPL-3.0+

19KB
86

nya.rs 构建状态

nya 是一个小巧可爱的文件处理器。它只做你需要它做的事,不做其他。

安装

cargo add nya

安装 cargo-edit 以扩展 Cargo,允许你通过修改 Cargo.toml 文件从命令行添加、删除和升级依赖项。

用法

你可以这样使用 nya

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()
}

这将从目录中读取所有文件,并用 "test hello" 替换第一个文件的内容。完整的文档可以在 docs.rs 上找到。

许可协议

根据 AGPL-3.0+ 许可。请参阅 LICENSE

依赖项

~3.5–5MB
~85K SLoC