overlay-map 0.2.2

A two-layered map data structure for Rust that tracks current and previous values for each key — with zero-clone, in-place state transitions.
Documentation
[package]
name = "overlay-map"
version = "0.2.2"
edition = "2021"
authors = ["James Kingsley <jameslkingsley@icloud.com>"]
description = "A two-layered map data structure for Rust that tracks current and previous values for each key — with zero-clone, in-place state transitions."
license = "MIT"
repository = "https://github.com/jameslkingsley/overlay-map"
documentation = "https://docs.rs/overlay-map"
homepage = "https://github.com/jameslkingsley/overlay-map"
readme = "README.md"
categories = ["data-structures"]
keywords = [
  "map",
  "push-pull",
  "overlay",
  "zero-copy",
  "no-alloc",
]

[[bench]]
name = "overlaymap"
harness = false

[[bench]]
name = "overlay"
harness = false

[[bench]]
name = "compare"
harness = false

[dependencies]
hashbrown = "0.15.2"

[dev-dependencies]
criterion = { version = "0.5.1", features = ["html_reports"] }
divan = "0.1.18"
nohash-hasher = "0.2.0"
rand = "0.9.0"