MCPcopy Create free account

hub / github.com/DoumanAsh/xxhash-rust / functions

Functions169 in github.com/DoumanAsh/xxhash-rust

↓ 63 callersFunctionget_aligned_chunk_ref
(input: &[u8], offset: usize)
src/utils.rs:5
↓ 38 callersFunctionavalanche
(mut value: u64)
src/xxh3_common.rs:34
↓ 37 callersFunctionread_u64
(input: &[u8], cursor: usize)
src/const_xxh3.rs:24
↓ 23 callersMethodupdate
Hashes provided chunk
src/xxh3.rs:1023
↓ 22 callersFunctionread_64le_unaligned
(data: &[u8], offset: usize)
src/xxh3.rs:137
↓ 19 callersMethodreset
Resets state
src/xxh3.rs:998
↓ 19 callersFunctionround
(acc: u64, input: u64)
src/xxh64_common.rs:13
↓ 13 callersFunctionmix16_b
(input: &[u8], input_offset: usize, secret: &[u8], secret_offset: usize, seed: u64)
src/const_xxh3.rs:41
↓ 13 callersFunctionmix16_b
(input: &[[u8; 8]; 2], secret: &[[u8; 8]; 2], seed: u64)
src/xxh3.rs:164
↓ 12 callersFunctionmerge_round
(mut acc: u64, val: u64)
src/xxh64_common.rs:20
↓ 12 callersMethodwrite
(&mut self, input: &[u8])
src/xxh3.rs:1087
↓ 10 callersMethodbuffered_input
(&self)
src/xxh3.rs:1006
↓ 10 callersFunctionread_32le_unaligned
(data: &[u8], offset: usize)
src/xxh3.rs:132
↓ 10 callersFunctionread_u32
(input: &[u8], cursor: usize)
src/const_xxh3.rs:18
↓ 9 callersFunctionmerge_accs
(acc: &mut Acc, secret: &[[[u8; 8]; 2]; 4], mut result: u64)
src/xxh3.rs:148
↓ 9 callersFunctionxorshift64
(value: u64, shift: u64)
src/xxh3_common.rs:29
↓ 7 callersFunctionmix32_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 callersFunctionmix32_b
Inputs are two chunks of unaligned u64 Secret are two chunks of unaligned (u64, u64)
src/xxh3.rs:177
↓ 7 callersFunctionmul64_to128
(left: u64, right: u64)
src/xxh3_common.rs:50
↓ 7 callersFunctionxxh3_128_internal
(input: &[u8], seed: u64, secret: &[u8], long_hash_fn: LongHashFn128)
src/xxh3.rs:1572
↓ 7 callersFunctionxxh3_64_internal
(input: &[u8], seed: u64, secret: &[u8], long_hash_fn: LongHashFn)
src/xxh3.rs:779
↓ 6 callersFunctionaccumulate_512
(mut acc: [u64; ACC_NB], input: &[u8], input_offset: usize, secret: &[u8], secret_offset: usize)
src/const_xxh3.rs:198
↓ 6 callersMethodcopy_from_slice
(&self, src: &[u8])
src/utils.rs:39
↓ 6 callersFunctionmul128_fold64
(left: u64, right: u64)
src/xxh3_common.rs:56
↓ 6 callersFunctionxxh32
Returns hash for the provided input
src/xxh32.rs:49
↓ 6 callersFunctionxxh64
Returns hash for the provided input.
src/xxh64.rs:62
↓ 5 callersFunction_mm_shuffle
(z: u32, y: u32, x: u32, w: u32)
src/xxh3.rs:90
↓ 5 callersFunctionaccumulate_loop
(acc: &mut Acc, input: *const u8, secret: *const u8, nb_stripes: usize)
src/xxh3.rs:580
↓ 5 callersFunctionread_u32
(input: &[u8], cursor: usize)
src/const_xxh32.rs:8
↓ 5 callersFunctionread_u64
(input: &[u8], cursor: usize)
src/const_xxh64.rs:13
↓ 4 callersMethodprocessed_buffer
(&self)
src/xxh3.rs:1014
↓ 4 callersFunctionxxh3_128_long_impl
(input: &[u8], secret: &[u8])
src/xxh3.rs:1365
↓ 4 callersFunctionxxh3_64_long_impl
(input: &[u8], secret: &[u8])
src/xxh3.rs:794
↓ 4 callersFunctionxxh3_stateful_digest_internal
Internal function shared between Xxh3 and Xxh3Default
src/xxh3.rs:943
↓ 3 callersMethodcopy_from_slice_by_size
(&self, src: &[u8], len: usize)
src/utils.rs:44
↓ 3 callersFunctioncustom_default_secret
(seed: u64)
src/xxh3.rs:186
↓ 3 callersMethoddigest
Computes hash.
src/xxh3.rs:1050
↓ 3 callersFunctioninit_v
(seed: u64)
src/xxh64.rs:42
↓ 3 callersFunctioninit_v
(seed: u32)
src/xxh32.rs:29
↓ 3 callersFunctionmerge_accs
(acc: &[u64], secret: &[u8], secret_offset: usize, mut result: u64)
src/const_xxh3.rs:173
↓ 3 callersFunctionscramble_acc
(mut acc: [u64; ACC_NB], secret: &[u8], secret_offset: usize)
src/const_xxh3.rs:183
↓ 3 callersFunctionxxh3_128
Returns 128bit hash for provided input.
src/xxh3.rs:1606
↓ 3 callersFunctionxxh3_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 callersFunctionxxh3_64
Returns 64bit hash for provided input.
src/xxh3.rs:822
↓ 3 callersFunctionxxh3_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 callersFunctionxxh3_stateful_consume_stripes
Internal function shared between Xxh3 and Xxh3Default
src/xxh3.rs:862
↓ 2 callersFunctionaccumulate_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 callersMethodbuild
Creates hasher.
src/xxh64.rs:255
↓ 2 callersMethodbuild
Creates `Xxh3` instance
src/xxh3.rs:1305
↓ 2 callersFunctionconst_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 callersMethoddigest_mid_sized
(&self)
src/xxh3.rs:1028
↓ 2 callersMethoddigest_mid_sized_128
(&self)
src/xxh3.rs:1037
↓ 2 callersFunctionfinalize
(mut input: u64, mut data: &[u8], is_aligned: bool)
src/xxh64.rs:10
↓ 2 callersFunctionfinalize
(mut input: u32, mut data: &[u8], is_aligned: bool)
src/xxh32.rs:10
↓ 2 callersFunctionhash_long_internal_loop
(input: &[u8], secret: &[u8])
src/const_xxh3.rs:226
↓ 2 callersFunctionhash_long_internal_loop
(acc: &mut Acc, input: &[u8], secret: &[u8])
src/xxh3.rs:596
↓ 2 callersFunctionmult32_to64
(left: u32, right: u32)
src/const_xxh3.rs:36
↓ 2 callersFunctionmult32_to64
(left: u32, right: u32)
src/xxh3.rs:95
↓ 2 callersFunctionstrong_avalanche
(mut value: u64, len: u64)
src/xxh3_common.rs:41
↓ 2 callersMethodupdate
Adds chunk of data to hash.
src/xxh64.rs:116
↓ 2 callersFunctionxxh3_128_0to16
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:354
↓ 2 callersFunctionxxh3_128_129to240
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:395
↓ 2 callersFunctionxxh3_128_7to128
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:369
↓ 2 callersFunctionxxh3_128_long_impl
(input: &[u8], secret: &[u8])
src/const_xxh3.rs:425
↓ 2 callersFunctionxxh3_64_0to16
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:105
↓ 2 callersFunctionxxh3_64_129to240
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:142
↓ 2 callersFunctionxxh3_64_7to128
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:118
↓ 2 callersFunctionxxh3_64_long_impl
(input: &[u8], secret: &[u8])
src/const_xxh3.rs:247
↓ 2 callersFunctionxxh3_stateful_update
Internal function shared between Xxh3 and Xxh3Default
src/xxh3.rs:878
↓ 1 callersMethoddigest
Finalize hashing.
src/xxh64.rs:171
↓ 1 callersFunctionfinalize
(mut input: u64, data: &[u8], mut cursor: usize)
src/const_xxh64.rs:24
↓ 1 callersFunctionfinalize
(mut input: u32, data: &[u8], mut cursor: usize)
src/const_xxh32.rs:12
↓ 1 callersMethodformat
(&mut self, data: T)
tests/test-vectors.rs:34
↓ 1 callersMethodget
(&self, len: usize)
tests/test-vectors.rs:29
↓ 1 callersFunctionmix_two_accs
(acc: &[u64], acc_offset: usize, secret: &[u8], secret_offset: usize)
src/const_xxh3.rs:167
↓ 1 callersMethodnext_input
returns (manifesto len, expected output)
tests/test-vectors.rs:41
↓ 1 callersFunctionread_u32
(input: &[u8], cursor: usize)
src/const_xxh64.rs:8
↓ 1 callersMethodupdate
Hashes provided input.
src/xxh32.rs:102
↓ 1 callersFunctionxxh3_128_0to16
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:1447
↓ 1 callersFunctionxxh3_128_129to240
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:1516
↓ 1 callersFunctionxxh3_128_1to3
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:290
↓ 1 callersFunctionxxh3_128_1to3
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:1428
↓ 1 callersFunctionxxh3_128_4to8
(input: &[u8], mut seed: u64, secret: &[u8])
src/const_xxh3.rs:306
↓ 1 callersFunctionxxh3_128_4to8
(input: &[u8], mut seed: u64, secret: &[u8])
src/xxh3.rs:1405
↓ 1 callersFunctionxxh3_128_7to128
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:1462
↓ 1 callersFunctionxxh3_128_9to16
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:329
↓ 1 callersFunctionxxh3_128_9to16
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:1380
↓ 1 callersFunctionxxh3_128_with_seed
Returns 128 hash for provided input using seed.
src/const_xxh3.rs:443
↓ 1 callersFunctionxxh3_64_0to16
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:665
↓ 1 callersFunctionxxh3_64_129to240
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:735
↓ 1 callersFunctionxxh3_64_1to3
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:93
↓ 1 callersFunctionxxh3_64_1to3
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:618
↓ 1 callersFunctionxxh3_64_4to8
(input: &[u8], mut seed: u64, secret: &[u8])
src/const_xxh3.rs:79
↓ 1 callersFunctionxxh3_64_4to8
(input: &[u8], mut seed: u64, secret: &[u8])
src/xxh3.rs:632
↓ 1 callersFunctionxxh3_64_7to128
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:678
↓ 1 callersFunctionxxh3_64_9to16
(input: &[u8], seed: u64, secret: &[u8])
src/const_xxh3.rs:64
↓ 1 callersFunctionxxh3_64_9to16
(input: &[u8], seed: u64, secret: &[u8])
src/xxh3.rs:648
↓ 1 callersFunctionxxh3_64_with_seed
Returns 64bit hash for provided input using seed.
src/const_xxh3.rs:260
Functionaccumulate_512_avx2
(acc: &mut Acc, input: &StripeLanes, secret: &StripeLanes)
src/xxh3.rs:346
Functionaccumulate_512_avx512
(acc: &mut Acc, input: &StripeLanes, secret: &StripeLanes)
src/xxh3.rs:371
next →1–100 of 169, ranked by callers