structopt 0.0.4

Generate GetOpt method call from Structure

To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

This package comes from a little tool I wrote for myself, then blogged about here.

It allows for using a structure to define the desired command line arguments. Inspired by darg.

import structopt;

// Specify The Parameter Structure
struct Options
    @Option("threads", "t")
    @Help("Number of threads to use.")
    size_t threads;

    @Help("Input files")
    string[] files;

void main(string[] args) {
    Options props;

    // Pass in the struct to generate UDA for
    auto helpInfo = mixin(GenerateGetopt!props);

        defaultGetoptPrinter("Options: ",
        // Output to console:

        //-t --threads Number of threads to use.
        //      --file Input files
        //-h    --help This help information./
  • Jesse Phillips
0.0.4 2020-Jan-27
0.0.3 2019-Oct-27
0.0.2 2019-Oct-23
0.0.1 2019-Oct-23
~master 2020-Jan-27
Show all 7 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 1 downloads this month

  • 3 downloads total

Short URL: