Macro smallbitvec::sbvec
[−]
[src]
macro_rules! sbvec { ($elem:expr; $n:expr) => { ... }; ($($x:expr),*) => { ... }; ($($x:expr,)*) => { ... }; }
Creates a [SmallBitVec
] containing the arguments.
sbvec!
allows SmallBitVec
s to be defined with the same syntax as array expressions.
There are two forms of this macro:
- Create a [
SmallBitVec
] containing a given list of elements:
let v = sbvec![true, false, true]; assert_eq!(v[0], true); assert_eq!(v[1], false); assert_eq!(v[2], true);
- Create a [
SmallBitVec
] from a given element and size:
let v = sbvec![true; 3]; assert!(v.into_iter().eq(vec![true, true, true].into_iter()));