bitvek/
macros.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/// Creates a new [`BitVec`] from literal.
///
/// [`BitVec`]: crate::BitVec
#[macro_export]
macro_rules! bitvec {
    [] => {
        $crate::BitVec::new()
    };

    [$elem:expr; $n:expr] => {
        $crate::BitVec::from([$elem; $n])
    };

    [$($elem:expr),+ $(,)?] => {
        $crate::BitVec::from([$($elem,)+])
    };
}