useclap::Args;#[derive(Args, Debug)]#[group(required = false, multiple = false)]pubstructProjectType{/// Create a new executable project. This is the default behavior.
#[arg(long)]bin:bool,
/// Create a new library project. TODO
#[arg(long)]lib:bool,
}implDefault forProjectType{fndefault()->Self{Self{
bin:true,
lib:false}}}