Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DoumanAsh/xxhash-rust
/ functions
Functions
169 in github.com/DoumanAsh/xxhash-rust
⨍
Functions
169
◇
Types & classes
12
↓ 63 callers
Function
get_aligned_chunk_ref
(input: &[u8], offset: usize)
src/utils.rs:5
↓ 38 callers
Function
avalanche
(mut value: u64)
src/xxh3_common.rs:34
↓ 37 callers
Function
read_u64
(input: &[u8], cursor: usize)
src/const_xxh3.rs:24
↓ 23 callers
Method
update
Hashes provided chunk
src/xxh3.rs:1023
↓ 22 callers
Function
read_64le_unaligned
(data: &[u8], offset: usize)
src/xxh3.rs:137
↓ 19 callers
Method
reset
Resets state
src/xxh3.rs:998
↓ 19 callers
Function
round
(acc: u64, input: u64)
src/xxh64_common.rs:13
↓ 13 callers
Function
mix16_b
(input: &[u8], input_offset: usize, secret: &[u8], secret_offset: usize, seed: u64)
src/const_xxh3.rs:41
↓ 13 callers
Function
mix16_b
(input: &[[u8; 8]; 2], secret: &[[u8; 8]; 2], seed: u64)
src/xxh3.rs:164
↓ 12 callers
Function
merge_round
(mut acc: u64, val: u64)
src/xxh64_common.rs:20
↓ 12 callers
Method
write
(&mut self, input: &[u8])
src/xxh3.rs:1087
↓ 10 callers
Method
buffered_input
(&self)
src/xxh3.rs:1006
↓ 10 callers
Function
read_32le_unaligned
(data: &[u8], offset: usize)
src/xxh3.rs:132
↓ 10 callers
Function
read_u32
(input: &[u8], cursor: usize)
src/const_xxh3.rs:18
↓ 9 callers
Function
merge_accs
(acc: &mut Acc, secret: &[[[u8; 8]; 2]; 4], mut result: u64)
src/xxh3.rs:148
↓ 9 callers
Function
xorshift64
(value: u64, shift: u64)
src/xxh3_common.rs:29
↓ 7 callers
Function
mix32_b
(mut acc: (u64, u64), input_1: &[u8], input_1_off: usize, input_2: &[u8], input_2_off: usize, secret: &[u8], s
src/const_xxh3.rs:53
↓ 7 callers
Function
mix32_b
Inputs are two chunks of unaligned u64 Secret are two chunks of unaligned (u64, u64)
src/xxh3.rs:177
↓ 7 callers
Function
mul64_to128
(left: u64, right: u64)
src/xxh3_common.rs:50
↓ 7 callers
Function
xxh3_128_internal
(input: &[u8], seed: u64, secret: &[u8], long_hash_fn: LongHashFn128)
src/xxh3.rs:1572
↓ 7 callers
Function
xxh3_64_internal
(input: &[u8], seed: u64, secret: &[u8], long_hash_fn: LongHashFn)
src/xxh3.rs:779
↓ 6 callers
Function
accumulate_512
(mut acc: [u64; ACC_NB], input: &[u8], input_offset: usize, secret: &[u8], secret_offset: usize)
src/const_xxh3.rs:198
↓ 6 callers
Method
copy_from_slice
(&self, src: &[u8])
src/utils.rs:39
↓ 6 callers
Function
mul128_fold64
(left: u64, right: u64)
src/xxh3_common.rs:56
↓ 6 callers
Function
xxh32
Returns hash for the provided input
src/xxh32.rs:49
↓ 6 callers
Function
xxh64
Returns hash for the provided input.
src/xxh64.rs:62
↓ 5 callers
Function
_mm_shuffle
(z: u32, y: u32, x: u32, w: u32)
src/xxh3.rs:90
↓ 5 callers
Function
accumulate_loop
(acc: &mut Acc, input: *const u8, secret: *const u8, nb_stripes: usize)
src/xxh3.rs:580
↓ 5 callers
Function
read_u32
(input: &[u8], cursor: usize)
src/const_xxh32.rs:8
↓ 5 callers
Function
read_u64
(input: &[u8], cursor: usize)
src/const_xxh64.rs:13
↓ 4 callers
Method
processed_buffer
(&self)
src/xxh3.rs:1014
↓ 4 callers
Function
xxh3_128_long_impl
(input: &[u8], secret: &[u8])
src/xxh3.rs:1365
↓ 4 callers
Function
xxh3_64_long_impl
(input: &[u8], secret: &[u8])
src/xxh3.rs:794
↓ 4 callers
Function
xxh3_stateful_digest_internal
Internal function shared between Xxh3 and Xxh3Default
src/xxh3.rs:943
↓ 3 callers
Method
copy_from_slice_by_size
(&self, src: &[u8], len: usize)
src/utils.rs:44
↓ 3 callers
Function
custom_default_secret
(seed: u64)
src/xxh3.rs:186
↓ 3 callers
Method
digest
Computes hash.
src/xxh3.rs:1050
↓ 3 callers
Function
init_v
(seed: u64)
src/xxh64.rs:42
↓ 3 callers
Function
init_v
(seed: u32)
src/xxh32.rs:29
↓ 3 callers
Function
merge_accs
(acc: &[u64], secret: &[u8], secret_offset: usize, mut result: u64)
src/const_xxh3.rs:173
↓ 3 callers
Function
scramble_acc
(mut acc: [u64; ACC_NB], secret: &[u8], secret_offset: usize)
src/const_xxh3.rs:183
↓ 3 callers
Function
xxh3_128
Returns 128bit hash for provided input.
src/xxh3.rs:1606
↓ 3 callers
Function
xxh3_128_with_seed
Returns 128 hash for provided input using seed. Note: While overhead of deriving new secret from provided seed is low, it would more efficient to gen
src/xxh3.rs:1616
↓ 3 callers
Function
xxh3_64
Returns 64bit hash for provided input.
src/xxh3.rs:822
↓ 3 callers
Function
xxh3_64_with_seed
Returns 64bit hash for provided input using seed. Note: While overhead of deriving new secret from provided seed is low, it would more efficient to g
src/xxh3.rs:832
↓ 3 callers
Function
xxh3_stateful_consume_stripes
Internal function shared between Xxh3 and Xxh3Default
src/xxh3.rs:862
↓ 2 callers
Function
accumulate_loop
(mut acc: [u64; ACC_NB], input: &[u8], input_offset: usize, secret: &[u8], secret_offset: usize, nb_stripes: u
src/const_xxh3.rs:214
↓ 2 callers
Method
build
Creates hasher.
src/xxh64.rs:255
↓ 2 callers
Method
build
Creates `Xxh3` instance
src/xxh3.rs:1305
↓ 2 callers
Function
const_custom_default_secret
Generates secret derived from provided seed and default secret. Efficient when executed at compile time as alternative to using version of algorithm
src/const_xxh3.rs:473
↓ 2 callers
Method
digest_mid_sized
(&self)
src/xxh3.rs:1028
↓ 2 callers
Method
digest_mid_sized_128
(&self)
src/xxh3.rs:1037
↓ 2 callers
Function
finalize
(mut input: u64, mut data: &[u8], is_aligned: bool)
src/xxh64.rs:10
↓ 2 callers
Function
finalize
(mut input: u32, mut data: &[u8], is_aligned: bool)
src/xxh32.rs:10
↓ 2 callers
Function
hash_long_internal_loop
(input: &[u8], secret: &[u8])
src/const_xxh3.rs:226
↓ 2 callers
Function
hash_long_internal_loop
(acc: &mut Acc, input: &[u8], secret: &[u8])
src/xxh3.rs:596
↓ 2 callers
Function
mult32_to64
(left: u32, right: u32)
src/const_xxh3.rs:36
↓ 2 callers
Function
mult32_to64
(left: u32, right: u32)
src/xxh3.rs:95
↓ 2 callers
Function
strong_avalanche
(mut value: u64, len: u64)
src/xxh3_common.rs:41
↓ 2 callers
Method
update
Adds chunk of data to hash.
src/xxh64.rs:116
↓ 2 callers
Function
xxh3_128_0to16
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:354
↓ 2 callers
Function
xxh3_128_129to240
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:395
↓ 2 callers
Function
xxh3_128_7to128
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:369
↓ 2 callers
Function
xxh3_128_long_impl
(input: &[u8], secret: &[u8])
src/const_xxh3.rs:425
↓ 2 callers
Function
xxh3_64_0to16
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:105
↓ 2 callers
Function
xxh3_64_129to240
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:142
↓ 2 callers
Function
xxh3_64_7to128
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:118
↓ 2 callers
Function
xxh3_64_long_impl
(input: &[u8], secret: &[u8])
src/const_xxh3.rs:247
↓ 2 callers
Function
xxh3_stateful_update
Internal function shared between Xxh3 and Xxh3Default
src/xxh3.rs:878
↓ 1 callers
Method
digest
Finalize hashing.
src/xxh64.rs:171
↓ 1 callers
Function
finalize
(mut input: u64, data: &[u8], mut cursor: usize)
src/const_xxh64.rs:24
↓ 1 callers
Function
finalize
(mut input: u32, data: &[u8], mut cursor: usize)
src/const_xxh32.rs:12
↓ 1 callers
Method
format
(&mut self, data: T)
tests/test-vectors.rs:34
↓ 1 callers
Method
get
(&self, len: usize)
tests/test-vectors.rs:29
↓ 1 callers
Function
mix_two_accs
(acc: &[u64], acc_offset: usize, secret: &[u8], secret_offset: usize)
src/const_xxh3.rs:167
↓ 1 callers
Method
next_input
returns (manifesto len, expected output)
tests/test-vectors.rs:41
↓ 1 callers
Function
read_u32
(input: &[u8], cursor: usize)
src/const_xxh64.rs:8
↓ 1 callers
Method
update
Hashes provided input.
src/xxh32.rs:102
↓ 1 callers
Function
xxh3_128_0to16
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:1447
↓ 1 callers
Function
xxh3_128_129to240
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:1516
↓ 1 callers
Function
xxh3_128_1to3
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:290
↓ 1 callers
Function
xxh3_128_1to3
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:1428
↓ 1 callers
Function
xxh3_128_4to8
(input: &[u8], mut seed: u64, secret: &[u8])
src/const_xxh3.rs:306
↓ 1 callers
Function
xxh3_128_4to8
(input: &[u8], mut seed: u64, secret: &[u8])
src/xxh3.rs:1405
↓ 1 callers
Function
xxh3_128_7to128
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:1462
↓ 1 callers
Function
xxh3_128_9to16
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:329
↓ 1 callers
Function
xxh3_128_9to16
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:1380
↓ 1 callers
Function
xxh3_128_with_seed
Returns 128 hash for provided input using seed.
src/const_xxh3.rs:443
↓ 1 callers
Function
xxh3_64_0to16
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:665
↓ 1 callers
Function
xxh3_64_129to240
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:735
↓ 1 callers
Function
xxh3_64_1to3
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:93
↓ 1 callers
Function
xxh3_64_1to3
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:618
↓ 1 callers
Function
xxh3_64_4to8
(input: &[u8], mut seed: u64, secret: &[u8])
src/const_xxh3.rs:79
↓ 1 callers
Function
xxh3_64_4to8
(input: &[u8], mut seed: u64, secret: &[u8])
src/xxh3.rs:632
↓ 1 callers
Function
xxh3_64_7to128
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:678
↓ 1 callers
Function
xxh3_64_9to16
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:64
↓ 1 callers
Function
xxh3_64_9to16
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:648
↓ 1 callers
Function
xxh3_64_with_seed
Returns 64bit hash for provided input using seed.
src/const_xxh3.rs:260
Function
accumulate_512_avx2
(acc: &mut Acc, input: &StripeLanes, secret: &StripeLanes)
src/xxh3.rs:346
Function
accumulate_512_avx512
(acc: &mut Acc, input: &StripeLanes, secret: &StripeLanes)
src/xxh3.rs:371
next →
1–100 of 169, ranked by callers