Skip to content

Commit 8a91ab9

Browse files
committed
Add missing getopts::groups::optflagmulti function
1 parent 91b7118 commit 8a91ab9

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/libextra/getopts.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -542,6 +542,20 @@ pub mod groups {
542542
occur: Optional};
543543
}
544544

545+
/// Create a long option that can occur more than once and does not
546+
/// take an argument
547+
pub fn optflagmulti(short_name: &str, long_name: &str,
548+
desc: &str) -> OptGroup {
549+
let len = short_name.len();
550+
assert!(len == 1 || len == 0);
551+
return OptGroup {short_name: short_name.to_owned(),
552+
long_name: long_name.to_owned(),
553+
hint: ~"",
554+
desc: desc.to_owned(),
555+
hasarg: No,
556+
occur: Multi};
557+
}
558+
545559
/// Create a long option that is optional and takes an optional argument
546560
pub fn optflagopt(short_name: &str, long_name: &str,
547561
desc: &str, hint: &str) -> OptGroup {

0 commit comments

Comments
 (0)