summaryrefslogtreecommitdiff
path: root/converter/src/macros.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-04-22 20:24:18 +0800
committer魏曹先生 <1992414357@qq.com>2026-04-22 20:24:18 +0800
commit277bc93f84b298c7cb24e136f67eb237fb3a68a2 (patch)
tree3a678677882e9884a2a17fa828358d1c9fd3dd9c /converter/src/macros.rs
parent3e3ffa97985ed588ef46e007edb7507189a65e8e (diff)
Move prototype files to _prototype directoryHEADmaster
Diffstat (limited to 'converter/src/macros.rs')
-rw-r--r--converter/src/macros.rs33
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
- }};
-}