From 40f7d29cdf1fb604cc57ec2f8ee43636c6531130 Mon Sep 17 00:00:00 2001
From: Louis <contact@louiscap.co>
Date: Tue, 6 May 2025 11:13:57 +0100
Subject: [PATCH] Add cfg_list macro

---
 src/collections.rs | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/src/collections.rs b/src/collections.rs
index f1f1079..3bc89b0 100644
--- a/src/collections.rs
+++ b/src/collections.rs
@@ -34,6 +34,22 @@ macro_rules! hashmap {
     };
 }
 
+#[macro_export]
+macro_rules! cfg_list {
+    ($array:expr, $attr:ident = $value:expr) => {
+        #[cfg($attr = $value)]
+        {
+            $array.push($value);
+        }
+    };
+
+    ($array:expr, $($attr:ident = $value:expr),+) => {
+        $(
+            $crate::cfg_list!($array, $attr = $value);
+        )+
+    };
+}
+
 #[cfg(test)]
 mod tests {
 	use crate::*;
-- 
GitLab