[][src]Macro two_sided_vec::two_sided_vec

macro_rules! two_sided_vec {
    () => { ... };
    ($($element:expr),*) => { ... };
    ($($back:expr),*; $($front:expr),*) => { ... };
}

Creates a TwoSidedVec from the specified elements.

Examples

let example = two_sided_vec![1, 2, 3; 4, 5, 6];
assert_eq!(example.back(), &[1, 2, 3]);
assert_eq!(example.front(), &[4, 5, 6]);
let example = two_sided_vec![4, 5, 6];
assert_eq!(example.back(), &[]);
assert_eq!(example.front(), &[4, 5, 6]);