18 lines
512 B
Rust
18 lines
512 B
Rust
use crate::ArgConstant;
|
|
use clap::Arg;
|
|
|
|
pub const COMMITMENT_ARG: ArgConstant<'static> = ArgConstant {
|
|
name: "commitment",
|
|
long: "commitment",
|
|
help: "Return information at the selected commitment level",
|
|
};
|
|
|
|
pub fn commitment_arg<'a, 'b>() -> Arg<'a, 'b> {
|
|
Arg::with_name(COMMITMENT_ARG.name)
|
|
.long(COMMITMENT_ARG.long)
|
|
.takes_value(true)
|
|
.possible_values(&["default", "max", "recent", "root"])
|
|
.value_name("COMMITMENT_LEVEL")
|
|
.help(COMMITMENT_ARG.help)
|
|
}
|