| 
														
															@@ -90,14 +90,15 @@ impl ExpirationDb { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 #[cfg(test)] 
														 | 
														
														 | 
														
															 #[cfg(test)] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 mod test { 
														 | 
														
														 | 
														
															 mod test { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     use super::*; 
														 | 
														
														 | 
														
															     use super::*; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    use crate::bytes; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     use tokio::time::{Duration, Instant}; 
														 | 
														
														 | 
														
															     use tokio::time::{Duration, Instant}; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     #[test] 
														 | 
														
														 | 
														
															     #[test] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     fn two_entires_same_expiration() { 
														 | 
														
														 | 
														
															     fn two_entires_same_expiration() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let mut db = ExpirationDb::new(); 
														 | 
														
														 | 
														
															         let mut db = ExpirationDb::new(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        let key1 = Bytes::from(&b"key"[..]); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        let key2 = Bytes::from(&b"bar"[..]); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        let key3 = Bytes::from(&b"xxx"[..]); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        let key1 = bytes!(b"key"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        let key2 = bytes!(b"bar"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        let key3 = bytes!(b"xxx"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let expiration = Instant::now() + Duration::from_secs(5); 
														 | 
														
														 | 
														
															         let expiration = Instant::now() + Duration::from_secs(5); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         db.add(&key1, expiration); 
														 | 
														
														 | 
														
															         db.add(&key1, expiration); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -110,8 +111,8 @@ mod test { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     #[test] 
														 | 
														
														 | 
														
															     #[test] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     fn remove_prev_expiration() { 
														 | 
														
														 | 
														
															     fn remove_prev_expiration() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let mut db = ExpirationDb::new(); 
														 | 
														
														 | 
														
															         let mut db = ExpirationDb::new(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        let key1 = Bytes::from(&b"key"[..]); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        let key2 = Bytes::from(&b"bar"[..]); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        let key1 = bytes!(b"key"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        let key2 = bytes!(b"bar"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let expiration = Instant::now() + Duration::from_secs(5); 
														 | 
														
														 | 
														
															         let expiration = Instant::now() + Duration::from_secs(5); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         db.add(&key1, expiration); 
														 | 
														
														 | 
														
															         db.add(&key1, expiration); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -126,19 +127,19 @@ mod test { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let mut db = ExpirationDb::new(); 
														 | 
														
														 | 
														
															         let mut db = ExpirationDb::new(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let keys = vec![ 
														 | 
														
														 | 
														
															         let keys = vec![ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ( 
														 | 
														
														 | 
														
															             ( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                Bytes::from(&b"hix"[..]), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                bytes!(b"hix"), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 Instant::now() + Duration::from_secs(15), 
														 | 
														
														 | 
														
															                 Instant::now() + Duration::from_secs(15), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ), 
														 | 
														
														 | 
														
															             ), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ( 
														 | 
														
														 | 
														
															             ( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                Bytes::from(&b"key"[..]), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                bytes!(b"key"), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 Instant::now() + Duration::from_secs(2), 
														 | 
														
														 | 
														
															                 Instant::now() + Duration::from_secs(2), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ), 
														 | 
														
														 | 
														
															             ), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ( 
														 | 
														
														 | 
														
															             ( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                Bytes::from(&b"bar"[..]), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                bytes!(b"bar"), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 Instant::now() + Duration::from_secs(3), 
														 | 
														
														 | 
														
															                 Instant::now() + Duration::from_secs(3), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ), 
														 | 
														
														 | 
														
															             ), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ( 
														 | 
														
														 | 
														
															             ( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                Bytes::from(&b"hi"[..]), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                bytes!(b"hi"), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 Instant::now() + Duration::from_secs(3), 
														 | 
														
														 | 
														
															                 Instant::now() + Duration::from_secs(3), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ), 
														 | 
														
														 | 
														
															             ), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         ]; 
														 | 
														
														 | 
														
															         ]; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -172,19 +173,19 @@ mod test { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let mut db = ExpirationDb::new(); 
														 | 
														
														 | 
														
															         let mut db = ExpirationDb::new(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         let keys = vec![ 
														 | 
														
														 | 
														
															         let keys = vec![ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ( 
														 | 
														
														 | 
														
															             ( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                Bytes::from(&b"hix"[..]), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                bytes!(b"hix"), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 Instant::now() + Duration::from_secs(15), 
														 | 
														
														 | 
														
															                 Instant::now() + Duration::from_secs(15), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ), 
														 | 
														
														 | 
														
															             ), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ( 
														 | 
														
														 | 
														
															             ( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                Bytes::from(&b"key"[..]), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                bytes!(b"key"), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 Instant::now() + Duration::from_secs(2), 
														 | 
														
														 | 
														
															                 Instant::now() + Duration::from_secs(2), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ), 
														 | 
														
														 | 
														
															             ), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ( 
														 | 
														
														 | 
														
															             ( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                Bytes::from(&b"bar"[..]), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                bytes!(b"bar"), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 Instant::now() + Duration::from_secs(3), 
														 | 
														
														 | 
														
															                 Instant::now() + Duration::from_secs(3), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ), 
														 | 
														
														 | 
														
															             ), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ( 
														 | 
														
														 | 
														
															             ( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                Bytes::from(&b"hi"[..]), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                bytes!(b"hi"), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 Instant::now() + Duration::from_secs(3), 
														 | 
														
														 | 
														
															                 Instant::now() + Duration::from_secs(3), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ), 
														 | 
														
														 | 
														
															             ), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         ]; 
														 | 
														
														 | 
														
															         ]; 
														 |