Skip to content

Commit 8590c82

Browse files
committed
add_fn_subcommands
1 parent c2bc87b commit 8590c82

1 file changed

Lines changed: 28 additions & 2 deletions

File tree

src/lib.rs

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
2+
13
#[cfg(test)]
24
mod tests {
35
#[test]
@@ -7,6 +9,30 @@ mod tests {
79
}
810
}
911

10-
pub fn parse(){
12+
pub mod parse {
1113

12-
}
14+
use std::env;
15+
16+
pub fn process_name() -> String {
17+
return env::args().collect();
18+
}
19+
20+
pub fn subcommands() -> Vec<String>{
21+
let mut subcommands: Vec<String> = vec![];
22+
for i in env::args() {
23+
if i.starts_with("--") {
24+
break;
25+
}
26+
subcommands.push(i);
27+
}
28+
return subcommands;
29+
}
30+
31+
pub fn switches() -> Vec<String> {
32+
let mut switches: Vec<String> = vec![];
33+
let args: Vec<String> = env::args().collect();
34+
for i in 0..args.len(){
35+
36+
}
37+
}
38+
}

0 commit comments

Comments
 (0)