[][src]Macro kai::cond_vec

macro_rules! cond_vec {
    ($($cond:expr => $elem:expr),* $(,)*) => { ... };
}

Conditionally construct Vecs

Syntax

This example is not tested
cond_vec![ condition => element, condition => element, ... ]

Example

use kai::*;

let mary_is_invited = true;
let dan_is_invited = false;

let guest_list = cond_vec![
    true => "Tom",
    true => "Steven",
    mary_is_invited => "Mary",
    dan_is_invited => "Dan",
];

assert_eq!(
    guest_list,
    vec!["Tom", "Steven", "Mary"]
);