[][src]Macro arrav::avec

macro_rules! avec {
    ($elem:expr; $n:expr) => { ... };
    ($($x:expr),*) => { ... };
    ($($x:expr,)*) => { ... };
    (@replace_expr ($_t:expr, $sub:expr)) => { ... };
    (@count_tts ($($e:expr),*)) => { ... };
}

Creates a Arrav containing the arguments.

avec! allows Arravs to be defined with the same syntax as array expressions. There are two forms of this macro:

  • Create a Arrav containing a given list of elements:
let v = arrav::avec![1, 2, 3];
assert_eq!(v[0], 1);
assert_eq!(v[1], 2);
assert_eq!(v[2], 3);
  • Create a Arrav from a given element and size:
let v = arrav::avec![1; 3];
assert_eq!(&*v, &[1, 1, 1]);