EnumTable
A lightweight and efficient Rust library for mapping enums to values, providing a fast and type-safe alternative to HashMap for enum keys.
公開日
2025/2/26
ジャンル
crate
技術
Rust
crate
unwrapの必要のない安全で高速なmapを実現したいと考えました。
目的
HashMapでgetした後のResultのhandlingが気になっていました。
背景
enumをmapとして扱いやすくするため、utility関数を充実させました。
こだわり
EnumTableは、Rustのenumをキーとして値をマッピングするための軽量で効率的なライブラリです。 O(log n)の時間計算量で値を取得でき、allocation freeで、getやsetなどの基本操作はconst fnとして実装されています。