1 个不稳定版本
0.1.0 | 2024年7月7日 |
---|
#207 在 构建工具
108 每月下载次数
10KB
129 代码行
script-meditate
使用内联结构化数据/配置增强 Cargo 脚本。
示例
将以下内容放入文件并使其可执行,以便将其用作独立脚本
#!/usr/bin/env -S cargo +nightly -Zscript
---cargo
[package]
edition = "2021"
[dependencies]
script-meditate = { version = "0.1.0", features = ["json"] }
serde = { version = "1.0", features = ["derive"] }
---
/*json
{
"test": 42
}
*/
fn main() {
let value: Data = script_meditate::extract_json_frontmatter!();
dbg!(&value);
assert_eq!(value.test, 42);
}
#[derive(Debug, serde::Deserialize)]
struct Data {
test: u8,
}
注意
脚本不得直接放置在用户的家目录中。
许可证
版权所有 2024 dmb-ish
双许可 MIT 或 Apache-2.0。
依赖项
~0.4–1.4MB
~32K SLoC