shellfn:Rust proc宏,可在rust中轻松安全地使用shell脚本

时间:2024-05-20 22:43:59
【文件属性】:

文件名称:shellfn:Rust proc宏,可在rust中轻松安全地使用shell脚本

文件大小:26KB

文件格式:ZIP

更新时间:2024-05-20 22:43:59

Rust

概述 这是一个类似于rust属性的proc宏,它减少了调用Shell命令和解析结果所需的代码量。 它使您可以使用具有强类型功能的任何语言包装脚本。 该函数的参数设置为env变量,脚本的结果解析为值或迭代器。 例子 基本的 use shellfn :: shell; use std :: error :: Error; #[shell] fn list_modified (dir: & str ) -> Result < impl xss=removed>, Box > { r#" cd $DIR git status | grep '^\s*modified:' | awk '{print $2}' "# } 不同的口译员 use shellfn :: shell; use std :: error :: Error; #[shell


【文件预览】:
shellfn-master
----rustfmt.toml(34B)
----shellfn-attribute()
--------Cargo.toml(548B)
--------src()
--------LICENSE(1KB)
----Cargo.toml(873B)
----src()
--------lib.rs(8KB)
----examples()
--------calendar.rs(249B)
--------python.rs(587B)
--------git.rs(375B)
----.travis.yml(43B)
----LICENSE(1KB)
----README.md(9KB)
----shellfn-core()
--------Cargo.toml(283B)
--------src()
--------LICENSE(1KB)
----tests()
--------tests.rs(29KB)
----.gitignore(319B)
----CHANGELOG.md(1KB)

网友评论