pub fn print_help_and_exit(code: i32) -> !
Expand description

Print the names and descriptions of all the flags.

There is no built-in -h flag in gflags for help. If you want one, go ahead and define your own and call this function to render the documentation of all flags. Output goes to stdout if the exit code is zero, and stderr if nonzero.

Example

gflags::define! {
    -h, --help = false
}

fn main() {
    gflags::parse();
    if help.FLAG {
        gflags::print_help_and_exit(0);
    }

    /* ... */
}

Output

For some of the flag definitions shown in the crate level documentation, the help text would be rendered as follows.

        --big_menu
            Include 'advanced' options in the menu listing.

    -f, --file
            Search for patterns from the given file, with one pattern per line.

    -l, --language <LANG>
            Comma-separated list of languages to offer in the 'lang' menu.

The flags are listed in alphabetical order by long name.

Tip: You will likely want to print your own content above this including the application name, version, author, introductory explanation, and usage strings.