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,
subarguments: List(CLIArg),
)
}
Constructors
-
UnnamedArgument(name: String, content: String) -
Flag(short: String, long: String, content: option.Option(String)) -
Command( name: String, registered: Bool, subarguments: 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(cliarg: CLIArg) -> option.Option(String)
pub fn get_content_opt(
cliarg: option.Option(CLIArg),
) -> option.Option(String)
pub fn get_content_opt_or(
cliarg: option.Option(CLIArg),
default: String,
) -> String
pub fn get_subargument(
command: CLIArg,
subargument_name: String,
) -> option.Option(CLIArg)
pub fn is_argument_registered(
cliargs: List(CLIArg),
cliarg_name: String,
) -> Bool
pub fn then_get_subargument(
cliarg_o: option.Option(CLIArg),
subargument_name: String,
) -> option.Option(CLIArg)