diff options
Diffstat (limited to 'converter/src/macros.rs')
| -rw-r--r-- | converter/src/macros.rs | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/converter/src/macros.rs b/converter/src/macros.rs deleted file mode 100644 index 894b3f4..0000000 --- a/converter/src/macros.rs +++ /dev/null @@ -1,33 +0,0 @@ -#[macro_export] -macro_rules! special_flag { - ($args:expr, $flag:expr) => {{ - let flag = $flag; - let found = $args.iter().any(|arg| arg == flag); - $args.retain(|arg| arg != flag); - found - }}; -} - -#[macro_export] -macro_rules! special_argument { - ($args:expr, $flag:expr) => {{ - let flag = $flag; - let mut value: Option<String> = None; - let mut i = 0; - while i < $args.len() { - if $args[i] == flag { - if i + 1 < $args.len() { - value = Some($args[i + 1].clone()); - $args.remove(i + 1); - $args.remove(i); - } else { - value = None; - $args.remove(i); - } - break; - } - i += 1; - } - value - }}; -} |
