Macro lrs::vec!

Creates a vector out of the arguments.

Syntax

( $ elem : expr ; $ n : expr ) => {
:: std:: vec:: Vec:: from_elem ( $ elem , $ n ) } ; ( $ ( $ x : expr ) , * )
=> {
{
let base = [ $ ( $ x ) , * ] ; let mut vec = :: std:: vec:: Vec::
with_capacity ( base . len (  ) ) . unwrap (  ) ; unsafe {
vec . try_unsafe_push_all ( & base [ .. ] ) . unwrap (  ) ; :: std:: mem::
unsafe_forget ( base ) ; } vec } } ; ( $ ( $ x : expr , ) * ) => {
vec ! ( $ ( $ x ) , * ) } ;