Skip to content

drp4rad0x/help_crafter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Help Crafter

This crate provides simple method for generating help messages for your CLI application.

Quick Start

  1. command() for chaining commands to build help message
  2. build() for generate help message

Example

use help_crafter::enums::{DASHED, Parameter};
use help_crafter::HelpMessageBuilder;

   let help = HelpMessageBuilder::default()
   .command("i", "index", Parameter::NO, "index", DASHED::YES)
   .command(
       "k",
       "kill",
       Parameter::REQUIRED("sessions_id"),
       "the big brown fox jumps over the lazy dog the big brown fox",
       DASHED::YES,
   )
   .command(
       "",
       "rub",
       Parameter::OPTIONAL("something"),
       "rub something",
       DASHED::NO,
   )
   .command(
       "t",
       "",
       Parameter::REQUIRED("something"),
       "t something",
       DASHED::YES,
   )
   .command(
       "o",
       "",
       Parameter::OPTIONAL("something"),
       "o something",
       DASHED::NO,
   )
   .build();

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages