hashish

Crates.iohashish
lib.rshashish
version0.0.1
created_at2025-04-25 19:11:41.805983+00
updated_at2025-04-25 19:11:41.805983+00
description A spicy fork of hashbrown. Fast hash maps with vibes. 🌿
homepage
repositoryhttps://github.com/liagha/hashish
max_upload_size
id1649374
size674,999
Ali (liagha)

documentation

README

hashish

🚬 A fork of hashbrown with a chill name. Same fast hash maps, open to experiments.

hashish is a high-performance hash map and hash set implementation in Rust, based on the amazing work done in hashbrown. It’s fast, flexible, and battle-tested β€” just with a slightly more relaxed name.

Think of it as the same hash table core that powers Rust’s standard HashMap, but now with room to tinker, explore new ideas, or just enjoy the vibes.

To help with reading it correctly, think of it as hash-ish (pronounced hash-ihsh). The name reflects both the concept of hashing (as in hash maps and sets) and a bit of a chill vibe β€” a fun, laid-back approach to a powerful data structure.


πŸš€ Features

  • βœ… Drop-in replacement for hashbrown
  • πŸ§ͺ Experimental playground for hash table tweaks and optimizations
  • πŸ“¦ Supports raw entry API, custom allocators, and more
  • πŸ’¨ Powered by SwissTable-style probing and SIMD

πŸ“¦ Usage

Add this to your Cargo.toml:

[dependencies]
hashish = "0.0.1"
Commit count: 5

cargo fmt