caravel/
client.rs

1use std::path::PathBuf;
2
3pub struct ClientArgs {
4    pub manifest: PathBuf,
5    pub targets: Option<Vec<String>>,
6    pub groups: Option<Vec<String>>,
7    pub inventory: Option<PathBuf>,
8}
9
10pub fn run(args: ClientArgs) {
11    println!("Running client!");
12    println!("Manifest: {:?}", args.manifest);
13    println!("Targets: {:?}", args.targets);
14    println!("Groups: {:?}", args.groups);
15    println!("Inventory: {:?}", args.inventory);
16}