Updates to multiple occurences for v3-clap

This commit is contained in:
Alan K 2018-07-20 16:17:45 +02:00
parent 09b39eac0a
commit 750d186c30

View file

@ -103,7 +103,9 @@ fn gen_app_augmentation(
Ty::Bool => quote!( .takes_value(false).multiple(false) ),
Ty::Option => quote!( .takes_value(true).multiple(false) #validator ),
Ty::Vec => quote!( .takes_value(true).multiple(true) #validator ),
Ty::Other if occurences => quote!( .takes_value(false).multiple(true) ),
Ty::Other if occurences => {
quote!( .takes_value(false).multiple_occurrences(true) )
}
Ty::Other => {
let required = !attrs.has_method("default_value");
quote!( .takes_value(true).multiple(false).required(#required) #validator )