quick arrays
bendn support _
d272e56 · 4 months ago 5Commits
-rw-r--r--
19
-rw-r--r--
1539
-rw-r--r--
367
-rw-r--r--
607
d---------
d---------
README.md

amap

Simple array initialization macro.

Ever wanted to create a const HashMap<usize, T>, and started thinking, wouldn't it be nice if this was a array?

No?

Well now you can! Its as simple as

amap! {
  4 => 56,
  2 => 32,
} // creates a [Option<i32>; 5] for all your indexing needs

Think it would be too much boilerplate to have multiple keys for one value?

Patterns got you covered!

amap! {
  0..=4 => 2,
  5 | 6 => 3,
}

Want to put it in a constant? No problem!

It's just a array!

const ID_MAP: [Option<i32>; 6] = amap! {
  5 => 6,
  2 => 1,
}