vortex_buffer/
macros.rs

1/// A macro for constructing buffers akin to `vec![..]`.
2#[macro_export]
3macro_rules! buffer {
4    () => (
5        $crate::Buffer:empty()
6    );
7    ($elem:expr; $n:expr) => (
8        $crate::Buffer::full($elem, $n)
9    );
10    ($($x:expr),+ $(,)?) => (
11        $crate::Buffer::from_iter([$($x),+])
12    );
13}
14
15/// A macro for constructing buffers akin to `vec![..]`.
16#[macro_export]
17macro_rules! buffer_mut {
18    () => (
19        $crate::BufferMut:empty()
20    );
21    ($elem:expr; $n:expr) => (
22        $crate::BufferMut::full($elem, $n)
23    );
24    ($($x:expr),+ $(,)?) => (
25        $crate::BufferMut::from_iter([$($x),+])
26    );
27}