2020-04-29 22:55:33 -06:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								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> {
							 | 
						
					
						
							
								
									
										
										
										
											2020-05-11 16:07:40 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    commitment_arg_with_default("recent")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								}
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								pub fn commitment_arg_with_default<'a, 'b>(default_value: &'static str) -> Arg<'a, 'b> {
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-29 22:55:33 -06:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    Arg::with_name(COMMITMENT_ARG.name)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        .long(COMMITMENT_ARG.long)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        .takes_value(true)
							 | 
						
					
						
							
								
									
										
										
										
											2020-05-19 13:45:21 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        .possible_values(&["recent", "single", "root", "max"])
							 | 
						
					
						
							
								
									
										
										
										
											2020-05-11 16:07:40 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        .default_value(default_value)
							 | 
						
					
						
							
								
									
										
										
										
											2020-04-29 22:55:33 -06:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        .value_name("COMMITMENT_LEVEL")
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        .help(COMMITMENT_ARG.help)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								}
							 |