package @rimbu/hashed/map-custom
The @rimbu/hashed/map-custom entry exposes the internal interfaces, builders and contexts behind HashMap, allowing you to define custom hash‑map variants that plug in specific hashers, equality comparers or block configurations.
Use it only when you need low‑level control over hashed map internals; for everyday hash‑map usage the main @rimbu/hashed and @rimbu/hashed/map APIs are recommended.
Interfaces
| Name | Description |
|---|---|
HashMapCreators | undocumented |
Classes
| Name | Description |
|---|---|
HashMapBlock | undocumented |
HashMapBlockBuilder | undocumented |
HashMapCollision | undocumented |
HashMapCollisionBuilder | undocumented |
HashMapContext | undocumented |
HashMapEmpty | undocumented |
HashMapNonEmptyBase | undocumented |
Functions
createHashMapContext
undocumented
createHashMapContextDefinition
export declare function createHashMapContext<UK>(options?: {
hasher?: Hasher<UK>;
eq?: Eq<UK>;
blockSizeBits?: number;
listContext?: List.Context;
}): HashMap.Context<UK>;
Type parameters
| Name | Description |
|---|---|
| UK |
Parameters
| Name | Type | Description |
|---|---|---|
options | {hasher?: Hasher<UK>;eq?: Eq<UK>;blockSizeBits?: number;listContext?: List.Context;} |