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),* $(,)*]) => { ... };
    (pub $restr:tt $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);