(key: &[G])
| 17 | } |
| 18 | |
| 19 | fn hash_g_slice(key: &[G]) -> u64 { |
| 20 | use std::hash::Hasher; |
| 21 | let mut h = rustc_hash::FxHasher::default(); |
| 22 | for g in key { |
| 23 | h.write_u64(g.as_canonical_u64()); |
| 24 | } |
| 25 | h.finish() |
| 26 | } |
| 27 | |
| 28 | /// Entries per storage segment (2^20). Segments are fixed-size, so growth |
| 29 | /// never reallocates or copies: appending past a segment boundary just |
no test coverage detected