glap/arguments

Types

pub type Argument {
  UnnamedArgument(name: String, description: String)
  Flag(
    short: String,
    long: String,
    description: String,
    required: Bool,
    holds_value: Bool,
  )
  Command(
    name: String,
    description: String,
    required: Bool,
    subcommands: List(Argument),
  )
}

Constructors

  • UnnamedArgument(name: String, description: String)
  • Flag(
      short: String,
      long: String,
      description: String,
      required: Bool,
      holds_value: Bool,
    )
  • Command(
      name: String,
      description: String,
      required: Bool,
      subcommands: List(Argument),
    )

Values

pub fn argument_to_string(argument: Argument) -> String
pub fn is_command(argument: Argument) -> Bool
pub fn is_flag(argument: Argument) -> Bool
pub fn is_unnamed_argument(argument: Argument) -> Bool
Search Document