1 个不稳定版本
0.1.0 | 2022年10月2日 |
---|
#1025 in 文本处理
89KB
2K SLoC
Xpanda Lib
API 参考文档
用法
首先使用构建器创建一个新的 Xpanda
结构体
use xpanda::Xpanda;
let xpanda = Xpanda::builder()
// ...
.build();
或者使用默认实现
let xpanda = Xpanda::default();
默认实现从环境变量中获取值并忽略未设置的变量(留空字符串)。
Xpanda
结构体实现了一个方法,expand
,它将返回一个根据 模式规则 扩展的给定字符串的副本。例如
assert_eq!(xpanda.expand("${1:-default}"), Ok(String::from("default")));
API 参考文档 提供了更多详细信息。
安装
将 xpanda
手动添加到您的 Cargo.toml
文件中的依赖项或使用 cargo add 命令
cargo add xpanda
MSRV
当前支持的最低 Rust 版本为 1.63
。
lib.rs
:
此包提供了在字符串中扩展/替换变量的功能,类似于 envsubst
和 Bash 参数扩展
。
有一个公共结构体(不包括错误和构建器),Xpanda
,它包含一个方法:expand
。expand 方法接受一个字符串引用并返回一个副本,其中所有变量都根据某些模式进行了扩展/替换。