From 2405fa686a53f1d895807b1658c38a5e7e7693a0 Mon Sep 17 00:00:00 2001 From: Max Audron Date: Thu, 21 Jan 2021 14:57:22 +0100 Subject: reorganize tests and add quassel features --- src/util.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/util.rs') diff --git a/src/util.rs b/src/util.rs index eeeda4e..6051a96 100644 --- a/src/util.rs +++ b/src/util.rs @@ -38,3 +38,22 @@ pub fn insert_bytes(pos: usize, buf: &mut Vec, input: &mut [u8]) { buf.insert(pos, *i) } } + +#[macro_export] +macro_rules! map { + // map-like + ($($k:expr => $v:expr),* $(,)?) => { + std::iter::Iterator::collect(std::array::IntoIter::new([$(($k, $v),)*])) + }; + // set-like + ($($v:expr),* $(,)?) => { + std::iter::Iterator::collect(std::array::IntoIter::new([$($v,)*])) + }; +} + +#[macro_export] +macro_rules! s { + ($values:expr) => { + std::string::String::from($values) + }; +} -- cgit v1.2.3