Introduction
This library performs batch-like expansions in strings, that is, to expand %VAR% into their values inside some context. It's like a Windows version of shellexpand.
Aside from context variables, it can also expands number arguments (e.g %1, %*) syntax with a list of arguments provided by user.
Unlike shellexpand, variables that do not exist will expand to empty string.
Usage
See example below on how to define a context. The library also provids a default cmdexpand::env_context which can expand environment variable.
use Expander;
assert_eq!;
You can provide a list of arguments too.
use Expander;
assert_eq!;