diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-03-07 19:37:52 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-03-07 19:37:52 +0800 |
| commit | 9e7c0fd45e169929156bdb317b10d7bb3db65f8b (patch) | |
| tree | 94c1e0e6cafe996b7b7da8dfd6e1ff1a04539cda /src/macros.rs | |
| parent | 22926ce29e3f8e040ec349401aeb6a77f32eae72 (diff) | |
Add callback support to chunk_stream_with and implement stream writing
Diffstat (limited to 'src/macros.rs')
| -rw-r--r-- | src/macros.rs | 47 |
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 - }}; -} |
