add conflicts for options with interactive
This commit is contained in:
		
							parent
							
								
									ff568cd1b9
								
							
						
					
					
						commit
						b7fcc66fa5
					
				| @ -11,11 +11,11 @@ use harmony_tui; | ||||
| #[command(version, about, long_about = None)] | ||||
| pub struct Args { | ||||
|     /// Run score(s) without prompt
 | ||||
|     #[arg(short, long, default_value_t = false)] | ||||
|     #[arg(short, long, default_value_t = false, conflicts_with = "interactive")] | ||||
|     yes: bool, | ||||
| 
 | ||||
|     /// Filter query
 | ||||
|     #[arg(short, long)] | ||||
|     #[arg(short, long, conflicts_with = "interactive")] | ||||
|     filter: Option<String>, | ||||
| 
 | ||||
|     /// Run interactive TUI or not
 | ||||
| @ -29,16 +29,17 @@ pub struct Args { | ||||
|         default_value_t = true, | ||||
|         default_value_if("number", ArgPredicate::IsPresent, "false"), | ||||
|         conflicts_with = "number", | ||||
|         conflicts_with = "interactive", | ||||
|         conflicts_with = "list" | ||||
|     )] | ||||
|     all: bool, | ||||
| 
 | ||||
|     /// Run nth matching, zero indexed
 | ||||
|     #[arg(short, long, default_value_t = 0)] | ||||
|     #[arg(short, long, default_value_t = 0, conflicts_with = "interactive")] | ||||
|     number: usize, | ||||
| 
 | ||||
|     /// list scores, will also be affected by run filter
 | ||||
|     #[arg(short, long, default_value_t = false)] | ||||
|     #[arg(short, long, default_value_t = false, conflicts_with = "interactive")] | ||||
|     list: bool, | ||||
| } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user