zigarg

Build status unsafe forbidden

zigarg is a very light argument parser written fully in Rust. It's composed only of a small number but very helpful lines and lacks a lot of features but suitable for many applications, especially personal or small projects. It's also good for educational purposes as it isn't very complex.

I decided to publish the library after using it on several private CLI applications I made. I may add additional features in the future if I find it useful for my own projects as well.

Quickstart

Add zigarg to Cargo.toml as a dependency [dependencies] zigarg = "0.1.0" Capture user's arguments by adding the code below, after you have added zigarg to your dependencies: ignore let arguments = zigarg::new(); Use the struct returned from zigarg::new() to perform different actions like the examples below ignore //Check if there are arguments provided by the user other than your program's name let has_arguments = arguments.has_args(); //Check if the arguments provided by the user has a certain flag let exist = arguments.exist("-q"); //Get the value of an argument let file_name = arguments.get_value(-f); Check documentation of the Arguments struct for more...