WIP
This commit is contained in:
		
							parent
							
								
									5874ea3963
								
							
						
					
					
						commit
						20a8f12160
					
				
							
								
								
									
										14
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										14
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							| @ -378,6 +378,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||||||
| checksum = "d8aa86934b44c19c50f87cc2790e19f54f7a67aedb64101c2e1a2e5ecfb73944" | checksum = "d8aa86934b44c19c50f87cc2790e19f54f7a67aedb64101c2e1a2e5ecfb73944" | ||||||
| dependencies = [ | dependencies = [ | ||||||
|  "clap_builder", |  "clap_builder", | ||||||
|  |  "clap_derive", | ||||||
| ] | ] | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
| @ -392,6 +393,18 @@ dependencies = [ | |||||||
|  "strsim", |  "strsim", | ||||||
| ] | ] | ||||||
| 
 | 
 | ||||||
|  | [[package]] | ||||||
|  | name = "clap_derive" | ||||||
|  | version = "4.5.32" | ||||||
|  | source = "registry+https://github.com/rust-lang/crates.io-index" | ||||||
|  | checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" | ||||||
|  | dependencies = [ | ||||||
|  |  "heck", | ||||||
|  |  "proc-macro2", | ||||||
|  |  "quote", | ||||||
|  |  "syn", | ||||||
|  | ] | ||||||
|  | 
 | ||||||
| [[package]] | [[package]] | ||||||
| name = "clap_lex" | name = "clap_lex" | ||||||
| version = "0.7.4" | version = "0.7.4" | ||||||
| @ -1198,6 +1211,7 @@ name = "harmony_cli" | |||||||
| version = "0.1.0" | version = "0.1.0" | ||||||
| dependencies = [ | dependencies = [ | ||||||
|  "clap", |  "clap", | ||||||
|  |  "harmony", | ||||||
| ] | ] | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
|  | |||||||
| @ -6,4 +6,5 @@ readme.workspace = true | |||||||
| license.workspace = true | license.workspace = true | ||||||
| 
 | 
 | ||||||
| [dependencies] | [dependencies] | ||||||
| clap = "4.5.35" | clap = { version = "4.5.35", features = ["derive"] } | ||||||
|  | harmony = { path = "../harmony" } | ||||||
|  | |||||||
| @ -1,3 +1,27 @@ | |||||||
| fn main() { | use clap::Parser; | ||||||
|     println!("Hello, world!"); | use harmony; | ||||||
|  | 
 | ||||||
|  | #[derive(Parser, Debug)] | ||||||
|  | #[command(version, about, long_about = None)] | ||||||
|  | struct Args { | ||||||
|  |     /// Name of score to run
 | ||||||
|  |     #[arg(short, long)] | ||||||
|  |     run: String, | ||||||
|  | 
 | ||||||
|  |     /// Run interactive or not
 | ||||||
|  |     #[arg(short, long, default_value_t = false)] | ||||||
|  |     interactive: bool, | ||||||
|  | 
 | ||||||
|  |     /// Run all or first
 | ||||||
|  |     #[arg(short, long, default_value_t = false)] | ||||||
|  |     all: bool, | ||||||
|  | 
 | ||||||
|  |     /// Run nth matching
 | ||||||
|  |     #[arg(short, long, default_value_t = 1)] | ||||||
|  |     number: u8, | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #[harmony::main] | ||||||
|  | pub async fn main(maestro: harmony::maestro::Maestro) { | ||||||
|  |     maestro. | ||||||
| } | } | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user