glap/cliargs
Types
pub type CLIArg {
UnnamedArgument(name: String, content: String)
Flag(
short: String,
long: String,
content: option.Option(String),
)
Command(
name: String,
registered: Bool,
subcommands: List(CLIArg),
)
}
Constructors
-
UnnamedArgument(name: String, content: String) -
Flag(short: String, long: String, content: option.Option(String)) -
Command( name: String, registered: Bool, subcommands: List(CLIArg), )
Values
pub fn cliarg_to_string(cliarg: CLIArg) -> String
pub fn cliargs_to_string(cliargs: List(CLIArg)) -> String
pub fn get_cliarg(
cliargs: List(CLIArg),
cliarg_name: String,
) -> option.Option(CLIArg)
pub fn get_content(
cliargs: List(CLIArg),
cliarg_name: String,
) -> option.Option(String)
pub fn get_content_or(
cliargs: List(CLIArg),
cliarg_name: String,
default: String,
) -> String
pub fn get_subcommand(
command: CLIArg,
subcommand_name: String,
) -> option.Option(CLIArg)
pub fn is_argument_registered(
cliargs: List(CLIArg),
cliarg_name: String,
) -> Bool