[][src]Macro array_lit::vec

macro_rules! vec {
    [default: $def:expr $(, $idx:tt : $sparse:expr )* ; $len:expr] => { ... };
    [$( $item:expr ),* ; default: $def:expr $(, $idx:tt : $sparse:expr )* ; $len:expr] => { ... };
    [$item:expr ; $len:expr] => { ... };
    [$( $item:expr ),*] => { ... };
    [$( $item:expr, )*] => { ... };
}

A macro for Vec literals with superpowers.

See the module level documentation for more.

This macro requires the std feature (enabled by default)

Example

 let a = vec![1, 2; default: 1, 4: 0; 5];
 assert_eq!(a, std::vec![1, 2, 1, 1, 0]);