Macro counted_array::counted_array
[−]
[src]
macro_rules! counted_array { (@parse $size:expr, ($val:expr) -> [$($accs:expr),*] $thru:tt) => { ... }; (@parse $size:expr, ($val:expr, $($vals:expr),*) -> [$($accs:expr),*] $thru:tt) => { ... }; (@output $size:expr, $acc:tt (() let $n:ident $t:ty)) => { ... }; (@output $size:expr, $acc:tt (($($p:tt)*) lazy_static $n:ident $t:ty)) => { ... }; (@output $size:expr, $acc:tt (($($p:tt)*) $s:ident $n:ident $t:ty)) => { ... }; (pub $storage:ident $n:ident: [$t:ty; _] = [$($vals:expr),* $(,)*]) => { ... }; ($storage:ident $n:ident: [$t:ty; _] = [$($vals:expr),* $(,)*]) => { ... }; }
Declare a fixed-size array with an autogenerated length.
counted_array!(let arr: [i32; _] = [1, 2, 3]); assert_eq!(arr.len(), 3);