Macro array

Source
macro_rules! array {
    [@inner $data:ident = [$init:expr; $len:expr]] => { ... };
    [|| $e:expr; $len:expr] => { ... };
    [|$i:pat_param| $e:expr; $len:expr] => { ... };
    [$e:expr; $len:expr] => { ... };
}