[][src]Macro voluntary_servitude::voluntary_servitude

macro_rules! voluntary_servitude {
    () => { ... };
    ($elem: expr; $n: expr) => { ... };
    ($($x: expr),+) => { ... };
    ($($x: expr,)+) => { ... };
}

Creates new VS with specified elements as in the vec! macro

use voluntary_servitude::VS;
let vs: VS<()> = voluntary_servitude![];
assert!(vs.is_empty());

let vs = voluntary_servitude![1, 2, 3];
assert_eq!(vs.iter().collect::<Vec<_>>(), vec![&1, &2, &3]);

let vs = voluntary_servitude![1; 3];
assert_eq!(vs.iter().collect::<Vec<_>>(), vec![&1; 3]);