3个版本
0.1.2 | 2023年8月20日 |
---|---|
0.1.1 | 2023年8月20日 |
0.1.0 | 2023年8月15日 |
#12 在 #option-t
用于 mindus
8KB
132 行
amap
简单的数组初始化宏。
是否曾经想要创建一个const HashMap<usize, T>
,并开始想,如果这是一个数组会怎么样呢?
不会吗?
现在您可以做到了!它就像这样简单:
amap! {
4 => 56,
2 => 32,
} // creates a [Option<i32>; 5] for all your indexing needs
认为为单一值设置多个键过于繁琐?
模式为您解决了这个问题!
amap! {
0..=4 => 2,
5 | 6 => 3,
}
想要将其放入常量中?没问题!
它只是一个数组!
const ID_MAP: [Option<i32>; 6] = amap! {
5 => 6,
2 => 1,
}
依赖项
~260–700KB
~17K SLoC