#array #initialization #macro #init

nightly array_init_macro

简单的数组初始化宏

3 个版本

0.1.2 2022 年 11 月 30 日
0.1.1 2022 年 11 月 30 日
0.1.0 2022 年 11 月 30 日

2759Rust 模式

每月 23 次下载

MIT 许可证

3KB

数组初始化宏

提供了一个简单的宏,用于根据类型、大小和值初始化数组。

在 Crates.io 上的包

use array_init_macro::arr;

fn main() {
    // [1, 1, 1, 1]
    let array0 = arr![u8; 4; 1];
    
    // [1, 1, 1, 1]
    let array1 = arr![u32; 4; 1];

    // [Vec[1, 2], Vec[1, 2], Vec[1, 2], Vec[1, 2]]
    let array2 = arr![Vec<u8>; 4; vec![1, 2]];
}

无运行时依赖项