aboutsummaryrefslogtreecommitdiff
path: root/src/macros.rs
diff options
context:
space:
mode:
authoromagdy <omar.professional8777@gmail.com>2025-07-17 08:06:26 +0300
committeromagdy <omar.professional8777@gmail.com>2025-07-17 08:06:26 +0300
commit38b649ea16d8ed053fd9222bfb9867e3432ee2a6 (patch)
treea7fbde68ad869e1b74071207bdf7b7c159c7f75f /src/macros.rs
parentc880c7ad3eba9546ce95bc268218c66a128d319f (diff)
downloadredis-rust-38b649ea16d8ed053fd9222bfb9867e3432ee2a6.tar.xz
redis-rust-38b649ea16d8ed053fd9222bfb9867e3432ee2a6.zip
test: Moved tests to seprate files under tests folder for more structure
Diffstat (limited to 'src/macros.rs')
-rw-r--r--src/macros.rs32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/macros.rs b/src/macros.rs
index bc4f572..9fddef7 100644
--- a/src/macros.rs
+++ b/src/macros.rs
@@ -3,65 +3,65 @@
macro_rules! resp {
// Null: resp!(null)
(null) => {
- $crate::RespType::Null().to_resp_bytes()
+ RespType::Null().to_resp_bytes()
};
// Simple String: resp!("PONG") or resp!(simple "PONG")
(simple $s:expr) => {
- $crate::RespType::SimpleString($s.to_string()).to_resp_bytes()
+ RespType::SimpleString($s.to_string()).to_resp_bytes()
};
($s:expr) => {
- $crate::RespType::SimpleString($s.to_string()).to_resp_bytes()
+ RespType::SimpleString($s.to_string()).to_resp_bytes()
};
// Simple Error: resp!(error "ERR message")
(error $s:expr) => {
- $crate::RespType::SimpleError($s.to_string()).to_resp_bytes()
+ RespType::SimpleError($s.to_string()).to_resp_bytes()
};
// Integer: resp!(int 123)
(int $i:expr) => {
- $crate::RespType::Integer($i).to_resp_bytes()
+ RespType::Integer($i).to_resp_bytes()
};
// Bulk String: resp!(bulk "hello") or resp!(bulk vec![104, 101, 108, 108, 111])
(bulk $s:expr) => {
- $crate::RespType::BulkString($s.into()).to_resp_bytes()
+ RespType::BulkString($s.into()).to_resp_bytes()
};
// Array: resp!(array [resp!("one"), resp!(int 2)])
(array [$($elem:expr),*]) => {
- $crate::RespType::Array(vec![$($elem),*]).to_resp_bytes()
+ RespType::Array(vec![$($elem),*]).to_resp_bytes()
};
// Boolean: resp!(bool true)
(bool $b:expr) => {
- $crate::RespType::Boolean($b).to_resp_bytes()
+ RespType::Boolean($b).to_resp_bytes()
};
// Double: resp!(double 3.14)
(double $d:expr) => {
- $crate::RespType::Doubles($d).to_resp_bytes()
+ RespType::Doubles($d).to_resp_bytes()
};
// Big Number: resp!(bignumber "123456789")
(bignumber $n:expr) => {
- $crate::RespType::BigNumbers($n.to_string()).to_resp_bytes()
+ RespType::BigNumbers($n.to_string()).to_resp_bytes()
};
// Bulk Error: resp!(bulkerror [resp!("err1"), resp!("err2")])
(bulkerror [$($elem:expr),*]) => {
- $crate::RespType::BulkErrors(vec![$($elem),*]).to_resp_bytes()
+ RespType::BulkErrors(vec![$($elem),*]).to_resp_bytes()
};
// Verbatim String: resp!(verbatim [resp!("txt"), resp!("example")])
(verbatim [$($elem:expr),*]) => {
- $crate::RespType::VerbatimStrings(vec![$($elem),*]).to_resp_bytes()
+ RespType::VerbatimStrings(vec![$($elem),*]).to_resp_bytes()
};
// Map: resp!(map {resp!("key") => resp!("value")})
(map {$($key:expr => $value:expr),*}) => {
- $crate::RespType::Maps({
+ RespType::Maps({
let mut map = HashMap::new();
$(map.insert($key, $value);)*
map
@@ -70,12 +70,12 @@ macro_rules! resp {
// Attributes: resp!(attributes [resp!("key"), resp!("value")])
(attributes [$($elem:expr),*]) => {
- $crate::RespType::Attributes(vec![$($elem),*]).to_resp_bytes()
+ RespType::Attributes(vec![$($elem),*]).to_resp_bytes()
};
// Set: resp!(set [resp!("one"), resp!("two")])
(set [$($elem:expr),*]) => {
- $crate::RespType::Sets({
+ RespType::Sets({
let mut set = HashSet::new();
$(set.insert($elem);)*
set
@@ -84,6 +84,6 @@ macro_rules! resp {
// Push: resp!(push [resp!("event"), resp!("data")])
(push [$($elem:expr),*]) => {
- $crate::RespType::Pushes(vec![$($elem),*]).to_resp_bytes()
+ RespType::Pushes(vec![$($elem),*]).to_resp_bytes()
};
}