#processor #file #minimal

ko

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

3 个稳定版本

1.0.3 2019年3月26日
1.0.1 2019年1月17日

#898 in 文件系统

AGPL-3.0+

19KB
84 代码行

ko builds.sr.ht 状态

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

安装

请确保您已安装 Rust 2018(Rust 1.31+)。

cargo add ko

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

使用方法

您可以使用 ko 大概像这样

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

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

许可证

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

依赖项

~3–12MB
~124K SLoC