Expand description
§globgroups
Expands glob groups like foo{bar,baz}
-> ["foobar", "foobaz"]
Does not (currently) support wildcards like *.txt
,
because those are context-sensitive.
§Examples
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"
]
)
}
§Notes
There is an old python version in misc/globgroups.py
Structs§
- Expand
Glob Iter - Expands a
GlobExpr
- Glob
Expr - A glob expansion expression
- Glob
Parse Error - An error that occurs parsing a glob expression
- Literal
- A literal value in a glob expression
- Literal
Parse Error - An error that occurs parsing a literal