Crate wild [] [src]

Emulates glob (wildcard) argument expansion on Windows. No-op on other platforms.

Unix shells expand command-line arguments like a*, file.??? and pass them expanded to applications. On Windows cmd.exe doesn't do that, so this crate emulates the expansion there. Instead of std::env::args() use wild::args().

The glob syntax on Windows is limited to *, ?, and [a-z]/[!a-z] ranges. Glob characteres in quotes ("*") are not expanded.

Parsing of quoted arguments precisely follows Windows native syntax (CommandLineToArgvW, specifically) with all its weirdness.

Functions

args

Returns iterator of glob-expanded command-line arguments

Type Definitions

Args

See args()