const KeyAdapter = struct
const KeyAdapter = struct { interner: *const Interner, pub fn eql(adapter: KeyAdapter, a: Key, b_void: void, b_map_index: usize) bool { _ = b_void; return adapter.interner.get(@as(Ref, @fromBackingInt(@intCast(b_map_index)))).eql(a); } pub fn hash(adapter: KeyAdapter, a: Key) u32 { _ = adapter; return a.hash(); } }