SYMBOL INDEX (354 symbols across 23 files) FILE: benches/bench_hashes.rs function bit64_hash (line 6) | fn bit64_hash(c: &mut Criterion) { function bit256_hash (line 44) | fn bit256_hash(c: &mut Criterion) { FILE: compare/benches/bench_hashes.rs function bit64_hash (line 10) | fn bit64_hash(c: &mut Criterion) { function bit256_hash (line 94) | fn bit256_hash(c: &mut Criterion) { FILE: examples/hwysum.rs function main (line 9) | fn main() { FILE: examples/no_panic.rs function hash_data (line 8) | fn hash_data(mut hasher: H, data: &[u8]) -> u64 { function main (line 14) | fn main() { FILE: fuzz/build.rs function main (line 1) | fn main() { FILE: fuzz/fuzz_targets/fuzz_highway.rs function HighwayHash64 (line 14) | fn HighwayHash64(data: *const u8, size: size_t, key: *const u64) -> u64; type FuzzKey (line 18) | pub struct FuzzKey { FILE: src/aarch64.rs type NeonHash (line 11) | pub struct NeonHash { method force_new (line 84) | pub unsafe fn force_new(key: Key) -> Self { method force_from_checkpoint (line 111) | pub unsafe fn force_from_checkpoint(data: [u8; 164]) -> Self { method zipper_merge (line 126) | unsafe fn zipper_merge(v: &V2x64U) -> V2x64U { method update (line 133) | unsafe fn update(&mut self, (packetH, packetL): (V2x64U, V2x64U)) { method permute_and_update (line 162) | unsafe fn permute_and_update(&mut self) { method finalize64 (line 168) | pub(crate) unsafe fn finalize64(&mut self) -> u64 { method finalize128 (line 183) | pub(crate) unsafe fn finalize128(&mut self) -> [u64; 2] { method finalize256 (line 198) | pub(crate) unsafe fn finalize256(&mut self) -> [u64; 4] { method modular_reduction (line 218) | unsafe fn modular_reduction(x: &V2x64U, init: &V2x64U) -> V2x64U { method load_multiple_of_four (line 231) | unsafe fn load_multiple_of_four(bytes: &[u8], size: u64) -> V2x64U { method remainder (line 252) | unsafe fn remainder(bytes: &[u8]) -> (V2x64U, V2x64U) { method update_remainder (line 272) | unsafe fn update_remainder(&mut self) { method rotate_32_by (line 282) | unsafe fn rotate_32_by(&mut self, count: i32) { method data_to_lanes (line 297) | unsafe fn data_to_lanes(packet: &[u8]) -> (V2x64U, V2x64U) { method append (line 305) | unsafe fn append(&mut self, data: &[u8]) { method append (line 25) | fn append(&mut self, data: &[u8]) { method finalize64 (line 32) | fn finalize64(mut self) -> u64 { method finalize128 (line 37) | fn finalize128(mut self) -> [u64; 2] { method finalize256 (line 42) | fn finalize256(mut self) -> [u64; 4] { method checkpoint (line 47) | fn checkpoint(&self) -> [u8; 164] { function take (line 325) | fn take(data: &[u8]) -> [u8; N] { function _mm_slli_si128_8 (line 331) | unsafe fn _mm_slli_si128_8(a: uint64x2_t) -> uint64x2_t { type V2x64U (line 339) | pub struct V2x64U(pub uint64x2_t); method fmt (line 348) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { method zeroed (line 355) | unsafe fn zeroed() -> Self { method new (line 360) | pub unsafe fn new(hi: u64, low: u64) -> Self { method as_arr (line 364) | pub unsafe fn as_arr(&self) -> [u64; 2] { method rotate_by_32 (line 371) | pub unsafe fn rotate_by_32(&self) -> Self { method and_not (line 378) | pub unsafe fn and_not(&self, neg_mask: &V2x64U) -> Self { method add_assign (line 383) | unsafe fn add_assign(&mut self, other: Self) { method sub_assign (line 388) | unsafe fn sub_assign(&mut self, other: Self) { method bitand_assign (line 393) | unsafe fn bitand_assign(&mut self, other: Self) { method bitor_assign (line 398) | unsafe fn bitor_assign(&mut self, other: Self) { method bitxor_assign (line 403) | unsafe fn bitxor_assign(&mut self, other: Self) { method from (line 410) | fn from(v: uint64x2_t) -> Self { method from (line 417) | fn from(v: uint32x4_t) -> Self { method from (line 424) | fn from(v: int32x4_t) -> Self { method from (line 431) | fn from(v: uint16x8_t) -> Self { method from (line 438) | fn from(v: uint8x16_t) -> Self { method default (line 342) | fn default() -> Self { method add_assign (line 445) | fn add_assign(&mut self, other: Self) { method sub_assign (line 452) | fn sub_assign(&mut self, other: Self) { method bitand_assign (line 459) | fn bitand_assign(&mut self, other: Self) { type Output (line 465) | type Output = Self; method bitand (line 467) | fn bitand(self, other: Self) -> Self { method bitor_assign (line 476) | fn bitor_assign(&mut self, other: Self) { type Output (line 482) | type Output = Self; method bitor (line 484) | fn bitor(self, other: Self) -> Self { method bitxor_assign (line 493) | fn bitxor_assign(&mut self, other: Self) { type Output (line 499) | type Output = Self; method add (line 502) | fn add(self, other: Self) -> Self { type Output (line 510) | type Output = Self; method bitxor (line 513) | fn bitxor(self, other: Self) -> Self { function test_as_arr (line 525) | fn test_as_arr() { function test_rotate_by_32 (line 534) | fn test_rotate_by_32() { function test_add (line 544) | fn test_add() { function test_mm_slli_si128_8 (line 554) | fn test_mm_slli_si128_8() { FILE: src/builder.rs type HighwayHasher (line 39) | pub struct HighwayHasher { method new (line 147) | pub fn new(key: Key) -> Self { method from_checkpoint (line 223) | pub fn from_checkpoint(data: [u8; 164]) -> Self { method append (line 297) | fn append(&mut self, data: &[u8]) { method finalize64 (line 316) | fn finalize64(&mut self) -> u64 { method finalize128 (line 335) | fn finalize128(&mut self) -> [u64; 2] { method finalize256 (line 354) | fn finalize256(&mut self) -> [u64; 4] { method checkpoint (line 373) | fn checkpoint(&self) -> [u8; 164] { method fmt (line 45) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { method clone (line 71) | fn clone(&self) -> Self { method append (line 119) | fn append(&mut self, data: &[u8]) { method finalize64 (line 124) | fn finalize64(mut self) -> u64 { method finalize128 (line 129) | fn finalize128(mut self) -> [u64; 2] { method finalize256 (line 134) | fn finalize256(mut self) -> [u64; 4] { method checkpoint (line 139) | fn checkpoint(&self) -> [u8; 164] { method default (line 394) | fn default() -> Self { function test_has_debug_representation_with_data (line 407) | fn test_has_debug_representation_with_data() { FILE: src/hash.rs type HighwayBuildHasher (line 7) | pub struct HighwayBuildHasher { method new (line 14) | pub fn new(key: Key) -> Self { type Hasher (line 20) | type Hasher = HighwayHasher; method build_hasher (line 22) | fn build_hasher(&self) -> Self::Hasher { FILE: src/internal.rs function unordered_load3 (line 6) | pub fn unordered_load3(from: &[u8]) -> u64 { constant PACKET_SIZE (line 18) | pub const PACKET_SIZE: usize = 32; type HashPacket (line 25) | pub struct HashPacket { method len (line 32) | pub const fn len(&self) -> usize { method is_empty (line 37) | pub const fn is_empty(&self) -> bool { method as_slice (line 42) | pub fn as_slice(&self) -> &[u8] { method inner (line 48) | pub const fn inner(&self) -> &[u8; PACKET_SIZE] { method fill (line 53) | pub fn fill<'a>(&mut self, data: &'a [u8]) -> Option<&'a [u8]> { method set_to (line 68) | pub fn set_to(&mut self, data: &[u8]) { function test_hash_packet (line 85) | fn test_hash_packet() { function test_hash_cusp_full_packet (line 97) | fn test_hash_cusp_full_packet() { function test_hash_packet_set_to (line 104) | fn test_hash_packet_set_to() { FILE: src/key.rs type Key (line 6) | pub struct Key(pub [u64; 4]); type Output (line 9) | type Output = u64; method index (line 10) | fn index(&self, index: usize) -> &u64 { FILE: src/portable.rs type PortableHash (line 14) | pub struct PortableHash { method new (line 67) | pub fn new(key: Key) -> Self { method from_checkpoint (line 102) | pub fn from_checkpoint(data: [u8; 164]) -> Self { method finalize64 (line 133) | pub(crate) fn finalize64(&mut self) -> u64 { method finalize128 (line 148) | pub(crate) fn finalize128(&mut self) -> [u64; 2] { method finalize256 (line 170) | pub(crate) fn finalize256(&mut self) -> [u64; 4] { method module_reduction (line 195) | const fn module_reduction(a3_unmasked: u64, a2: u64, a1: u64, a0: u64)... method permute (line 202) | const fn permute(v: &[u64; 4]) -> [u64; 4] { method permute_and_update (line 211) | fn permute_and_update(&mut self) { method update (line 216) | fn update(&mut self, lanes: [u64; 4]) { method zipper_merge_and_add (line 243) | fn zipper_merge_and_add(v1: u64, v0: u64, lane: &mut [u64; 4], add1: u... method data_to_lanes (line 263) | fn data_to_lanes(d: &[u8]) -> [u64; 4] { method rotate_32_by (line 271) | fn rotate_32_by(count: u64, lanes: &mut [u64; 4]) { method update_lanes (line 280) | fn update_lanes(&mut self, size: u64) { method remainder (line 288) | fn remainder(bytes: &[u8]) -> [u8; 32] { method update_remainder (line 318) | fn update_remainder(&mut self) { method append (line 325) | fn append(&mut self, data: &[u8]) { method append (line 24) | fn append(&mut self, data: &[u8]) { method finalize64 (line 29) | fn finalize64(mut self) -> u64 { method finalize128 (line 34) | fn finalize128(mut self) -> [u64; 2] { method finalize256 (line 39) | fn finalize256(mut self) -> [u64; 4] { method checkpoint (line 44) | fn checkpoint(&self) -> [u8; 164] { FILE: src/traits.rs type HighwayHash (line 2) | pub trait HighwayHash: Sized { method hash64 (line 5) | fn hash64(mut self, data: &[u8]) -> u64 { method hash128 (line 12) | fn hash128(mut self, data: &[u8]) -> [u64; 2] { method hash256 (line 19) | fn hash256(mut self, data: &[u8]) -> [u64; 4] { method append (line 28) | fn append(&mut self, data: &[u8]); method finalize64 (line 31) | fn finalize64(self) -> u64; method finalize128 (line 34) | fn finalize128(self) -> [u64; 2]; method finalize256 (line 37) | fn finalize256(self) -> [u64; 4]; method checkpoint (line 43) | fn checkpoint(&self) -> [u8; 164]; FILE: src/wasm.rs type WasmHash (line 11) | pub struct WasmHash { method new (line 76) | pub fn new(key: Key) -> Self { method from_checkpoint (line 99) | pub fn from_checkpoint(data: [u8; 164]) -> Self { method zipper_merge (line 114) | fn zipper_merge(v: &V2x64U) -> V2x64U { method update (line 123) | fn update(&mut self, (packetH, packetL): (V2x64U, V2x64U)) { method permute_and_update (line 140) | fn permute_and_update(&mut self) { method finalize64 (line 146) | pub(crate) fn finalize64(&mut self) -> u64 { method finalize128 (line 162) | pub(crate) fn finalize128(&mut self) -> [u64; 2] { method finalize256 (line 180) | pub(crate) fn finalize256(&mut self) -> [u64; 4] { method modular_reduction (line 204) | fn modular_reduction(x: &V2x64U, init: &V2x64U) -> V2x64U { method load_multiple_of_four (line 218) | fn load_multiple_of_four(bytes: &[u8]) -> V2x64U { method remainder (line 239) | fn remainder(bytes: &[u8]) -> (V2x64U, V2x64U) { method update_remainder (line 268) | fn update_remainder(&mut self) { method rotate_32_by (line 278) | fn rotate_32_by(&mut self, count: u32) { method data_to_lanes (line 293) | fn data_to_lanes(packet: &[u8]) -> (V2x64U, V2x64U) { method append (line 304) | fn append(&mut self, data: &[u8]) { method append (line 25) | fn append(&mut self, data: &[u8]) { method finalize64 (line 30) | fn finalize64(mut self) -> u64 { method finalize128 (line 35) | fn finalize128(mut self) -> [u64; 2] { method finalize256 (line 40) | fn finalize256(mut self) -> [u64; 4] { method checkpoint (line 45) | fn checkpoint(&self) -> [u8; 164] { function le_u64 (line 328) | fn le_u64(x: &[u8]) -> u64 { function _mm_mul_epu32 (line 333) | fn _mm_mul_epu32(a: wasm32::v128, b: wasm32::v128) -> wasm32::v128 { function _mm_srli_epi64 (line 341) | fn _mm_srli_epi64(a: wasm32::v128, amt: u32) -> wasm32::v128 { function _mm_srl_epi32 (line 346) | fn _mm_srl_epi32(a: wasm32::v128, amt: u32) -> wasm32::v128 { function _mm_sll_epi32 (line 351) | fn _mm_sll_epi32(a: wasm32::v128, amt: u32) -> wasm32::v128 { function _mm_slli_si128_8 (line 356) | fn _mm_slli_si128_8(a: wasm32::v128) -> wasm32::v128 { type V2x64U (line 363) | pub struct V2x64U(pub v128); method fmt (line 372) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { method zeroed (line 379) | fn zeroed() -> Self { method new (line 384) | pub fn new(hi: u64, low: u64) -> Self { method as_arr (line 388) | fn as_arr(&self) -> [u64; 2] { method rotate_by_32 (line 395) | pub fn rotate_by_32(&self) -> Self { method and_not (line 402) | pub fn and_not(&self, neg_mask: &V2x64U) -> Self { method add_assign (line 407) | fn add_assign(&mut self, other: Self) { method sub_assign (line 412) | fn sub_assign(&mut self, other: Self) { method bitand_assign (line 417) | fn bitand_assign(&mut self, other: Self) { method bitor_assign (line 422) | fn bitor_assign(&mut self, other: Self) { method bitxor_assign (line 427) | fn bitxor_assign(&mut self, other: Self) { method shl_assign (line 432) | fn shl_assign(&mut self, count: u32) { method shr_assign (line 437) | fn shr_assign(&mut self, count: u32) { method from (line 444) | fn from(v: v128) -> Self { method shl_assign (line 528) | fn shl_assign(&mut self, count: u32) { method shr_assign (line 535) | fn shr_assign(&mut self, count: u32) { method default (line 366) | fn default() -> Self { method add_assign (line 451) | fn add_assign(&mut self, other: Self) { method sub_assign (line 458) | fn sub_assign(&mut self, other: Self) { method bitand_assign (line 465) | fn bitand_assign(&mut self, other: Self) { type Output (line 471) | type Output = Self; method bitand (line 473) | fn bitand(self, other: Self) -> Self { method bitor_assign (line 482) | fn bitor_assign(&mut self, other: Self) { type Output (line 488) | type Output = Self; method bitor (line 490) | fn bitor(self, other: Self) -> Self { method bitxor_assign (line 499) | fn bitxor_assign(&mut self, other: Self) { type Output (line 505) | type Output = Self; method add (line 508) | fn add(self, other: Self) -> Self { type Output (line 516) | type Output = Self; method bitxor (line 519) | fn bitxor(self, other: Self) -> Self { function test_as_arr (line 546) | fn test_as_arr() { function test_rotate_by_32 (line 553) | fn test_rotate_by_32() { function test_add (line 561) | fn test_add() { function test_mm_srli_epi64 (line 569) | fn test_mm_srli_epi64() { function test_zipper_merge (line 576) | fn test_zipper_merge() { function test_mm_mul_epu32 (line 583) | fn test_mm_mul_epu32() { function test_mm_slli_si128_8 (line 591) | fn test_mm_slli_si128_8() { FILE: src/x86/avx.rs type AvxHash (line 13) | pub struct AvxHash { method force_new (line 67) | pub unsafe fn force_new(key: Key) -> Self { method new (line 94) | pub fn new(key: Key) -> Option { method force_from_checkpoint (line 118) | pub unsafe fn force_from_checkpoint(data: [u8; 164]) -> Self { method from_checkpoint (line 151) | pub fn from_checkpoint(data: [u8; 164]) -> Option { method finalize64 (line 169) | pub(crate) unsafe fn finalize64(&mut self) -> u64 { method finalize128 (line 189) | pub(crate) unsafe fn finalize128(&mut self) -> [u64; 2] { method finalize256 (line 208) | pub(crate) unsafe fn finalize256(&mut self) -> [u64; 4] { method data_to_lanes (line 228) | unsafe fn data_to_lanes(packet: &[u8]) -> V4x64U { method remainder (line 233) | unsafe fn remainder(bytes: &[u8]) -> V4x64U { method update_remainder (line 262) | unsafe fn update_remainder(&mut self) { method zipper_merge (line 277) | unsafe fn zipper_merge(v: &V4x64U) -> V4x64U { method update (line 284) | unsafe fn update(&mut self, packet: V4x64U) { method permute (line 295) | unsafe fn permute(v: &V4x64U) -> V4x64U { method modular_reduction (line 307) | unsafe fn modular_reduction(x: &V4x64U, init: &V4x64U) -> V4x64U { method append (line 324) | unsafe fn append(&mut self, data: &[u8]) { method append (line 23) | fn append(&mut self, data: &[u8]) { method finalize64 (line 30) | fn finalize64(mut self) -> u64 { method finalize128 (line 35) | fn finalize128(mut self) -> [u64; 2] { method finalize256 (line 40) | fn finalize256(mut self) -> [u64; 4] { method checkpoint (line 45) | fn checkpoint(&self) -> [u8; 164] { FILE: src/x86/sse.rs type SseHash (line 13) | pub struct SseHash { method force_new (line 87) | pub unsafe fn force_new(key: Key) -> Self { method new (line 111) | pub fn new(key: Key) -> Option { method force_from_checkpoint (line 135) | pub unsafe fn force_from_checkpoint(data: [u8; 164]) -> Self { method from_checkpoint (line 152) | pub fn from_checkpoint(data: [u8; 164]) -> Option { method zipper_merge (line 170) | unsafe fn zipper_merge(v: &V2x64U) -> V2x64U { method update (line 175) | unsafe fn update(&mut self, (packetH, packetL): (V2x64U, V2x64U)) { method permute_and_update (line 193) | unsafe fn permute_and_update(&mut self) { method finalize64 (line 200) | pub(crate) unsafe fn finalize64(&mut self) -> u64 { method finalize128 (line 218) | pub(crate) unsafe fn finalize128(&mut self) -> [u64; 2] { method finalize256 (line 236) | pub(crate) unsafe fn finalize256(&mut self) -> [u64; 4] { method modular_reduction (line 259) | unsafe fn modular_reduction(x: &V2x64U, init: &V2x64U) -> V2x64U { method load_multiple_of_four (line 273) | unsafe fn load_multiple_of_four(bytes: &[u8]) -> V2x64U { method remainder (line 294) | unsafe fn remainder(bytes: &[u8]) -> (V2x64U, V2x64U) { method update_remainder (line 315) | unsafe fn update_remainder(&mut self) { method rotate_32_by (line 326) | unsafe fn rotate_32_by(&mut self, count: i64) { method data_to_lanes (line 341) | unsafe fn data_to_lanes(packet: &[u8]) -> (V2x64U, V2x64U) { method append (line 350) | unsafe fn append(&mut self, data: &[u8]) { method append (line 27) | fn append(&mut self, data: &[u8]) { method finalize64 (line 34) | fn finalize64(mut self) -> u64 { method finalize128 (line 39) | fn finalize128(mut self) -> [u64; 2] { method finalize256 (line 44) | fn finalize256(mut self) -> [u64; 4] { method checkpoint (line 49) | fn checkpoint(&self) -> [u8; 164] { function test_zipper_merge (line 378) | fn test_zipper_merge() { FILE: src/x86/v2x64u.rs type V2x64U (line 9) | pub struct V2x64U(pub __m128i); method fmt (line 19) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { method zeroed (line 27) | unsafe fn zeroed() -> Self { method new (line 33) | pub unsafe fn new(hi: u64, low: u64) -> Self { method as_arr (line 38) | pub unsafe fn as_arr(&self) -> [u64; 2] { method rotate_by_32 (line 46) | pub unsafe fn rotate_by_32(&self) -> Self { method shuffle (line 52) | pub unsafe fn shuffle(&self, mask: &V2x64U) -> Self { method and_not (line 58) | pub unsafe fn and_not(&self, neg_mask: &V2x64U) -> Self { method add_assign (line 64) | unsafe fn add_assign(&mut self, other: Self) { method sub_assign (line 70) | unsafe fn sub_assign(&mut self, other: Self) { method bitand_assign (line 76) | unsafe fn bitand_assign(&mut self, other: Self) { method bitor_assign (line 82) | unsafe fn bitor_assign(&mut self, other: Self) { method bitxor_assign (line 88) | unsafe fn bitxor_assign(&mut self, other: Self) { method shl_assign (line 94) | unsafe fn shl_assign(&mut self, count: __m128i) { method shr_assign (line 100) | unsafe fn shr_assign(&mut self, count: __m128i) { method from (line 107) | fn from(v: __m128i) -> Self { method shl_assign (line 191) | fn shl_assign(&mut self, count: __m128i) { method shr_assign (line 198) | fn shr_assign(&mut self, count: __m128i) { method default (line 13) | fn default() -> Self { method add_assign (line 114) | fn add_assign(&mut self, other: Self) { method sub_assign (line 121) | fn sub_assign(&mut self, other: Self) { method bitand_assign (line 128) | fn bitand_assign(&mut self, other: Self) { type Output (line 134) | type Output = Self; method bitand (line 136) | fn bitand(self, other: Self) -> Self { method bitor_assign (line 145) | fn bitor_assign(&mut self, other: Self) { type Output (line 151) | type Output = Self; method bitor (line 153) | fn bitor(self, other: Self) -> Self { method bitxor_assign (line 162) | fn bitxor_assign(&mut self, other: Self) { type Output (line 168) | type Output = Self; method add (line 171) | fn add(self, other: Self) -> Self { type Output (line 179) | type Output = Self; method bitxor (line 182) | fn bitxor(self, other: Self) -> Self { function test_as_arr (line 209) | fn test_as_arr() { function test_rotate_by_32 (line 219) | fn test_rotate_by_32() { function test_add (line 230) | fn test_add() { function test_mm_srli_epi64 (line 241) | fn test_mm_srli_epi64() { function test_mm_mul_epu32 (line 251) | fn test_mm_mul_epu32() { function test_mm_slli_si128_8 (line 262) | fn test_mm_slli_si128_8() { FILE: src/x86/v4x64u.rs type V4x64U (line 8) | pub struct V4x64U(pub __m256i); method fmt (line 18) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { method zeroed (line 32) | pub unsafe fn zeroed() -> Self { method new (line 38) | pub unsafe fn new(highest: u64, high: u64, low: u64, lowest: u64) -> S... method as_arr (line 48) | pub unsafe fn as_arr(&self) -> [u64; 4] { method rotate_by_32 (line 56) | pub unsafe fn rotate_by_32(&self) -> Self { method shr_by_32 (line 62) | pub unsafe fn shr_by_32(&self) -> Self { method shuffle (line 68) | pub unsafe fn shuffle(&self, mask: &V4x64U) -> Self { method mul_low32 (line 74) | pub unsafe fn mul_low32(&self, x: &V4x64U) -> Self { method and_not (line 80) | pub unsafe fn and_not(&self, neg_mask: &V4x64U) -> Self { method add_assign (line 86) | unsafe fn add_assign(&mut self, other: Self) { method sub_assign (line 92) | unsafe fn sub_assign(&mut self, other: Self) { method bitand_assign (line 98) | unsafe fn bitand_assign(&mut self, other: Self) { method bitor_assign (line 104) | unsafe fn bitor_assign(&mut self, other: Self) { method bitxor_assign (line 110) | unsafe fn bitxor_assign(&mut self, other: Self) { method from (line 117) | fn from(v: __m256i) -> Self { method default (line 12) | fn default() -> Self { method add_assign (line 124) | fn add_assign(&mut self, other: Self) { method sub_assign (line 131) | fn sub_assign(&mut self, other: Self) { method bitand_assign (line 138) | fn bitand_assign(&mut self, other: Self) { type Output (line 144) | type Output = Self; method bitand (line 146) | fn bitand(self, other: Self) -> Self { method bitor_assign (line 155) | fn bitor_assign(&mut self, other: Self) { type Output (line 161) | type Output = Self; method bitor (line 163) | fn bitor(self, other: Self) -> Self { method bitxor_assign (line 172) | fn bitxor_assign(&mut self, other: Self) { type Output (line 178) | type Output = Self; method add (line 181) | fn add(self, other: Self) -> Self { type Output (line 189) | type Output = Self; method bitxor (line 192) | fn bitxor(self, other: Self) -> Self { FILE: tests/aarch64.rs function hash_zeroes (line 5) | fn hash_zeroes() { function hash_simple (line 12) | fn hash_simple() { function neon_eq_portable (line 20) | fn neon_eq_portable() { FILE: tests/hash.rs function hash_zeroes (line 4) | fn hash_zeroes() { function portable_hash_simple (line 11) | fn portable_hash_simple() { function portable_hash_append (line 19) | fn portable_hash_append() { function portable_hash_simple2 (line 29) | fn portable_hash_simple2() { function portable_hash_append2 (line 36) | fn portable_hash_append2() { function hash_all (line 44) | pub fn hash_all() { function test_hash_all (line 478) | fn test_hash_all() { function u64_to_u128 (line 482) | fn u64_to_u128(data: &[u64]) -> u128 { function u64_to_u256 (line 486) | fn u64_to_u256(data: &[u64]) -> (u128, u128) { function sse_hash_zeroes (line 492) | fn sse_hash_zeroes() { function sse_hash_eq_portable (line 506) | fn sse_hash_eq_portable() { function avx_hash_eq_portable (line 550) | fn avx_hash_eq_portable() { function portable_survive_crash (line 586) | fn portable_survive_crash() { function avx_survive_crash (line 594) | fn avx_survive_crash() { function builder_hash_eq_portable (line 606) | fn builder_hash_eq_portable() { FILE: tests/properties.rs function portable64_eq (line 8) | fn portable64_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> b... function portable128_eq (line 16) | fn portable128_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> ... function portable256_eq (line 24) | fn portable256_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> ... function builder64_eq (line 32) | fn builder64_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> bo... function builder128_eq (line 40) | fn builder128_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> b... function builder256_eq (line 48) | fn builder256_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> b... function all64_eq (line 56) | fn all64_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> bool { function all128_eq (line 82) | fn all128_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> bool { function all256_eq (line 108) | fn all256_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> bool { function checkpoint_eq (line 134) | fn checkpoint_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) { function avx64_eq (line 170) | fn avx64_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> bool { function avx128_eq (line 178) | fn avx128_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> bool { function avx256_eq (line 186) | fn avx256_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> bool { function sse64_eq (line 194) | fn sse64_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> bool { function sse128_eq (line 202) | fn sse128_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> bool { function sse256_eq (line 210) | fn sse256_eq(k1: u64, k2: u64, k3: u64, k4: u64, data: Vec) -> bool { FILE: tests/traits.rs function hash (line 3) | fn hash() -> std::io::Result function hashers_should_implement_write_and_hasher (line 16) | fn hashers_should_implement_write_and_hasher() { function x86_hashers_should_implement_write_and_hasher (line 23) | fn x86_hashers_should_implement_write_and_hasher() { FILE: tests/wasm.rs function hash_zeroes (line 8) | fn hash_zeroes() { function hash_simple (line 15) | fn hash_simple() { function wasm_eq_portable (line 23) | fn wasm_eq_portable() { function wasm_hash_all (line 56) | fn wasm_hash_all() {