2 个版本
0.1.0-beta.2 | 2024年3月18日 |
---|
#12 in #wildcard
21KB
539 行
globgroups
扩展类似于 foo{bar,baz}
的 glob 组 -> ["foobar", "foobaz"]
(目前)不支持类似 *.txt
的通配符,因为这些是上下文相关的。
示例
use globgroups::GlobExpr;
fn simple() {
let glob: GlobExpr = "foo-{bar,baz}-suffix".parse().unwrap();
assert_eq!(
glob.expand().collect::<Vec<String>>(),
vec![
"foo-bar-suffix",
"foo-baz-suffix"
]
)
}
注释
在 misc/globgroups.py
中有一个旧的 Python 版本。
依赖
~3.5MB
~62K SLoC