summaryrefslogtreecommitdiff
path: root/src/macros.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-03-07 19:37:52 +0800
committer魏曹先生 <1992414357@qq.com>2026-03-07 19:37:52 +0800
commit9e7c0fd45e169929156bdb317b10d7bb3db65f8b (patch)
tree94c1e0e6cafe996b7b7da8dfd6e1ff1a04539cda /src/macros.rs
parent22926ce29e3f8e040ec349401aeb6a77f32eae72 (diff)
Add callback support to chunk_stream_with and implement stream writing
Diffstat (limited to 'src/macros.rs')
-rw-r--r--src/macros.rs47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/macros.rs b/src/macros.rs
deleted file mode 100644
index 11b8da4..0000000
--- a/src/macros.rs
+++ /dev/null
@@ -1,47 +0,0 @@
-#[macro_export]
-macro_rules! special_flag {
- ($args:expr, $($flag:expr),+) => {{
- let mut found = false;
- $(
- let flag = $flag;
- if $args.iter().any(|arg| arg == flag) {
- found = true;
- }
- $args.retain(|arg| arg != flag);
- )+
- found
- }};
-}
-
-#[macro_export]
-macro_rules! special_argument {
- ($args:expr, $($flag:expr),+) => {{
- let mut value: Option<String> = None;
- let mut found = false;
- $(
- let flag = $flag;
- if !found {
- 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);
- }
- #[allow(unused_assignments)]
- {
- found = true;
- }
- break;
- }
- i += 1;
- }
- }
- )+
- value
- }};
-}