Gwilym Inzani
0c2c8eaeb5
Add some keywords to the main agb crates
2024-10-30 11:43:48 +00:00
Gwilym Inzani
b71c544b9a
implement serde for HashSet and tests
2024-10-30 10:56:19 +00:00
Gwilym Inzani
69219e3d73
Pull the hashmap Serialize/Deserialize impl into a module
2024-10-30 10:36:36 +00:00
Gwilym Inzani
b2d0e93f8c
Add serde support to agb_hashmap::HashMap
2024-10-30 10:35:48 +00:00
Gwilym Inzani
d109f019eb
More lifetimes elided
2024-10-05 22:13:38 +01:00
Gwilym Inzani
04e44ebac9
Release v0.21.1
2024-10-02 23:08:04 +01:00
Gwilym Inzani
d459f6d0b9
Add an implementation of HashSet
2024-09-25 15:18:25 +01:00
Gwilym Inzani
d17c14c7d3
Add quickcheck tests for agb_hashmap
2024-09-25 13:44:47 +01:00
Corwin
d07970a7c0
Release v0.21.0
2024-09-24 20:38:33 +01:00
Corwin
a4d6ba5bc9
Release v0.20.5
2024-06-18 17:49:56 +01:00
Corwin
ac2e6b5046
Release v0.20.4
2024-06-13 23:13:02 +01:00
Corwin
bc63776b9e
Exclude tests / examples / benches from the published packages ( #589 )
...
The package published to crates.io should not include tests / examples /
benches. Previously we ran into issues with having a too large package
from example data, but we avoided this by making the examples smaller. A
better way to avoid this is to not include them at all.
- [x] no changelog update needed
2024-06-13 22:48:00 +01:00
Corwin
a6e4be0577
Release v0.20.3
2024-06-12 17:57:39 +01:00
Corwin
50f2ad6f52
exclude tests / examples / benches from the published packages
2024-06-12 01:19:18 +01:00
Corwin
d05965b98f
Release v0.20.2
2024-05-25 13:20:03 +01:00
Corwin
6a5346026a
Release v0.20.1
2024-05-17 23:09:16 +01:00
Corwin
737b547343
Release v0.20.0
2024-05-14 22:57:40 +01:00
Corwin
a2c127b72b
pull out allocator_api feature
2024-05-14 22:38:42 +01:00
Corwin
b316ce2cbc
remove distance_histogram
2024-05-14 22:35:39 +01:00
Corwin
9e63b2c46c
Release v0.19.1
2024-03-06 19:11:47 +00:00
Gwilym Inzani
66ec762855
Release v0.19.0
2024-03-06 09:33:58 +00:00
Gwilym Inzani
8e25f011b4
Remove unnecessary imports
2024-02-20 22:15:31 +00:00
Gwilym Inzani
3f607b379a
Release v0.18.1
2024-02-06 22:36:11 +00:00
Gwilym Inzani
7c6eaf324b
Release v0.18.0
2023-10-31 20:35:14 +00:00
Gwilym Inzani
534a357d85
Add another missing import
2023-10-07 20:39:13 +01:00
Gwilym Inzani
845e3d027a
Remove pointless import
2023-10-07 20:27:36 +01:00
Gwilym Inzani
426890e856
Don't manually implement hash_one
2023-10-07 20:26:10 +01:00
Gwilym Inzani
53685b0410
Release v0.17.1
2023-10-05 22:18:04 +01:00
Gwilym Inzani
b6916d7e74
Release v0.17.0
2023-10-03 22:33:10 +01:00
Corwin
a7f9fdf011
Release v0.16.0
2023-07-18 18:55:12 +01:00
Gwilym Inzani
9ec0836da9
Put the capacity check back in
2023-05-23 21:29:05 +01:00
Gwilym Inzani
d393ad7e99
Bypass some duplicated work if you use the entry API
2023-05-23 21:10:27 +01:00
Corwin
37c30586c3
remove profiles from some projects
...
these projects are not tested or run on the gba or
are dependencies and therefore follow the binaries settings
2023-05-23 20:10:21 +01:00
Gwilym Inzani
d9803fb873
Fix doc links
2023-05-16 20:44:07 +01:00
Gwilym Inzani
362bfc1430
Explicity wrap the multiplication
2023-05-16 20:18:08 +01:00
Gwilym Inzani
70e2927d1e
GBA hated this bit_mix function
2023-05-10 19:21:07 +01:00
Gwilym Inzani
a4a2856cb7
Stop searching if we've already overshot where it could be
2023-05-10 19:20:49 +01:00
Gwilym Inzani
bb5bd04b5f
Make clear faster
2023-05-10 18:13:32 +01:00
Gwilym Inzani
943fd1154f
Use const fn to make resizes a bit faster
2023-05-10 18:08:39 +01:00
Gwilym Inzani
65dd1341e5
Change hash mixing and add distance_histogram method
2023-05-10 17:49:48 +01:00
Gwilym Inzani
1fa4d8e970
Rename the tests to make them easier to compare
2023-05-10 16:20:58 +01:00
Gwilym Inzani
626e4da8e4
Massively improve high bit benchmarks with some bit mixing
2023-05-10 16:14:04 +01:00
Gwilym Inzani
82855ac66b
Remove unsafe from clone
2023-05-10 16:02:21 +01:00
Gwilym Inzani
925baced46
Use backing_vec_size rather than nodes.len()
2023-05-10 16:01:24 +01:00
Gwilym Inzani
c5341cb5fa
Add benchmarks
2023-05-10 16:01:16 +01:00
Gwilym Inzani
7873f9ed5c
More unsafe where needed
2023-05-09 22:43:06 +01:00
Gwilym Inzani
f530276638
Use a concrete type for hash
2023-05-09 22:38:04 +01:00
Gwilym Inzani
7b8ad58906
Extend clippy lints
2023-05-09 22:10:53 +01:00
Gwilym Inzani
05f387e41f
Don't do unsafe things with entries
2023-05-09 22:00:13 +01:00
Gwilym Inzani
722deafc2f
Add safety comments
2023-05-09 21:55:14 +01:00