hash-that-set

Crates.iohash-that-set
lib.rshash-that-set
version0.1.0
sourcesrc
created_at2023-09-11 23:31:47.200933
updated_at2023-09-11 23:31:47.200933
descriptionImplements hashing for sets and maps themselves. Enables a map of maps to values, or a map of sets to values.
homepagehttps://github.com/A248/hash-that-set
repositoryhttps://github.com/A248/hash-that-set
max_upload_size
id970221
size24,905
(A248)

documentation

README

Hash That Set

crates.io version apache2 license docs.rs docs unsafe forbidden

Implements hashing for HashSet or HashMap themselves. Enables a map of maps to values, or a map of sets to values.

Library Usage

Wherever a hashable HashSet or HashMap is needed, wrap it in a SumHashes.

If you have unordered collections from third-party crates, wrap them in SumHashesAnyCollection, which uses the default hasher per-element.

Safety

  • The library contains no unsafe code
  • The library should never panic

Dependency

Add this library to your Cargo.toml:

[dependencies]
hash-that-set = "0.1"

Notes

If you ever happen to notice a place where a standard trait could be implemented, please open an issue or PR in this repository.

Licensing

Licensed under the Apache License v2.0. See the LICENSE.txt.

Commit count: 1

cargo fmt