├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.toml ├── FAQ.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benchmark_tools ├── Cargo.toml ├── benchmark_tools.iml └── src │ ├── data_reader.rs │ ├── main.rs │ └── persisting_hasher.rs ├── compare ├── Cargo.toml ├── Table.png ├── readme.md ├── resources │ └── sheet.css ├── src │ └── main.rs └── tests │ └── compare.rs ├── no_std_test ├── Cargo.toml └── src │ └── main.rs ├── rustfmt.toml ├── smhasher ├── ahash-cbindings │ ├── Cargo.toml │ ├── install.sh │ └── src │ │ └── lib.rs ├── ahashOutput.txt ├── clone_smhasher.sh ├── fallbackNoFoldedOutput.txt └── fallbackOutput.txt ├── src ├── aes_hash.rs ├── convert.rs ├── fallback_hash.rs ├── hash_map.rs ├── hash_quality_test.rs ├── hash_set.rs ├── lib.rs ├── operations.rs ├── random_state.rs └── specialize.rs └── tests ├── bench.rs ├── map_tests.rs └── nopanic.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | Cargo.lock 3 | target 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/Cargo.toml -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/FAQ.md -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/README.md -------------------------------------------------------------------------------- /benchmark_tools/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/benchmark_tools/Cargo.toml -------------------------------------------------------------------------------- /benchmark_tools/benchmark_tools.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/benchmark_tools/benchmark_tools.iml -------------------------------------------------------------------------------- /benchmark_tools/src/data_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/benchmark_tools/src/data_reader.rs -------------------------------------------------------------------------------- /benchmark_tools/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/benchmark_tools/src/main.rs -------------------------------------------------------------------------------- /benchmark_tools/src/persisting_hasher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/benchmark_tools/src/persisting_hasher.rs -------------------------------------------------------------------------------- /compare/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/compare/Cargo.toml -------------------------------------------------------------------------------- /compare/Table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/compare/Table.png -------------------------------------------------------------------------------- /compare/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/compare/readme.md -------------------------------------------------------------------------------- /compare/resources/sheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/compare/resources/sheet.css -------------------------------------------------------------------------------- /compare/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/compare/src/main.rs -------------------------------------------------------------------------------- /compare/tests/compare.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/compare/tests/compare.rs -------------------------------------------------------------------------------- /no_std_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/no_std_test/Cargo.toml -------------------------------------------------------------------------------- /no_std_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/no_std_test/src/main.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 120 2 | -------------------------------------------------------------------------------- /smhasher/ahash-cbindings/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/smhasher/ahash-cbindings/Cargo.toml -------------------------------------------------------------------------------- /smhasher/ahash-cbindings/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/smhasher/ahash-cbindings/install.sh -------------------------------------------------------------------------------- /smhasher/ahash-cbindings/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/smhasher/ahash-cbindings/src/lib.rs -------------------------------------------------------------------------------- /smhasher/ahashOutput.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/smhasher/ahashOutput.txt -------------------------------------------------------------------------------- /smhasher/clone_smhasher.sh: -------------------------------------------------------------------------------- 1 | git clone https://github.com/rurban/smhasher.git 2 | -------------------------------------------------------------------------------- /smhasher/fallbackNoFoldedOutput.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/smhasher/fallbackNoFoldedOutput.txt -------------------------------------------------------------------------------- /smhasher/fallbackOutput.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/smhasher/fallbackOutput.txt -------------------------------------------------------------------------------- /src/aes_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/src/aes_hash.rs -------------------------------------------------------------------------------- /src/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/src/convert.rs -------------------------------------------------------------------------------- /src/fallback_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/src/fallback_hash.rs -------------------------------------------------------------------------------- /src/hash_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/src/hash_map.rs -------------------------------------------------------------------------------- /src/hash_quality_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/src/hash_quality_test.rs -------------------------------------------------------------------------------- /src/hash_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/src/hash_set.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/operations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/src/operations.rs -------------------------------------------------------------------------------- /src/random_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/src/random_state.rs -------------------------------------------------------------------------------- /src/specialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/src/specialize.rs -------------------------------------------------------------------------------- /tests/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/tests/bench.rs -------------------------------------------------------------------------------- /tests/map_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/tests/map_tests.rs -------------------------------------------------------------------------------- /tests/nopanic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkaitchuck/aHash/HEAD/tests/nopanic.rs --------------------------------------------------------------------------------