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

Code Site

技術

Rust

crate

unwrapの必要のない安全で高速なmapを実現したいと考えました。

目的

HashMapでgetした後のResultのhandlingが気になっていました。

背景

enumをmapとして扱いやすくするため、utility関数を充実させました。

こだわり

EnumTableは、Rustのenumをキーとして値をマッピングするための軽量で効率的なライブラリです。 O(log n)の時間計算量で値を取得でき、allocation freeで、getやsetなどの基本操作はconst fnとして実装されています。

ギャラリー