Watch
3
9
Fork
You've already forked enum-map
8
A map with C-like enum keys represented internally as an array
  • Rust 100%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Luna Borowska 3deafdd69b
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Merge pull request 'Create a basic AI policy' ( #171 ) from ai-policy into master
Reviewed-on: #171 
2026年07月11日 14:29:56 +02:00
.reuse Replace old name with Luna 2025年09月05日 11:00:34 +02:00
enum-map Remove redundant warning 2025年09月08日 18:18:37 +10:00
enum-map-derive Fix a bunch of clippy lints 2025年09月08日 11:26:38 +10:00
LICENSES Comply with REUSE recommendations 2023年09月08日 08:39:16 +02:00
.gitignore Replace old name with Luna 2025年09月05日 11:00:34 +02:00
.woodpecker.yml Upgrade dependencies to newest versions 2025年09月05日 11:37:46 +02:00
Cargo.lock Upgrade dependencies to newest versions 2025年09月05日 11:37:46 +02:00
Cargo.lock.license Replace old name with Luna 2025年09月05日 11:00:34 +02:00
Cargo.toml Replace old name with Luna 2025年09月05日 11:00:34 +02:00
CHANGELOG.md Replace old name with Luna 2025年09月05日 11:00:34 +02:00
CONTRIBUTING.md Create a basic AI policy 2026年07月11日 14:27:08 +02:00
README.md Replace old name with Luna 2025年09月05日 11:00:34 +02:00
renovate.json Upgrade dependencies to newest versions 2025年09月05日 11:37:46 +02:00
renovate.json.license Replace old name with Luna 2025年09月05日 11:00:34 +02:00

enum-map

A library providing enum map providing type safe enum array. It is implemented using regular Rust arrays, so using them is as fast as using regular Rust arrays.

This crate follows the "N minus two" MSRV policy. This means that it supports the current Rust release, as well as the two before that.

Examples

#[macro_use]externcrateenum_map;useenum_map::EnumMap;#[derive(Debug, Enum)]enum Example{A,B,C,}fn main(){letmutmap=enum_map!{Example::A=>1,Example::B=>2,Example::C=>3,};map[Example::C]=4;assert_eq!(map[Example::A],1);for(key,&value)in&map{println!("{:?} has {} as value.",key,value);}}