summaryrefslogtreecommitdiffstats
path: root/src/common/bitpacker.rs
diff options
context:
space:
mode:
authorPaul Masurel <paul.masurel@gmail.com>2018-09-15 20:20:22 +0900
committerGitHub <noreply@github.com>2018-09-15 20:20:22 +0900
commit10f6c07c53001d617766b7be2e714c798727c3ba (patch)
tree23441086a14cc34303771b2176536060d1ebc9f2 /src/common/bitpacker.rs
parent06e7bd18e7a34027697b3c705ac755e3984aa1cf (diff)
Clippy (#422)
* Cargo Format * Clippy
Diffstat (limited to 'src/common/bitpacker.rs')
-rw-r--r--src/common/bitpacker.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/common/bitpacker.rs b/src/common/bitpacker.rs
index 4945796..593e36f 100644
--- a/src/common/bitpacker.rs
+++ b/src/common/bitpacker.rs
@@ -102,6 +102,7 @@ where
addr + 8 <= data.len(),
"The fast field field should have been padded with 7 bytes."
);
+ #[cfg_attr(feature = "cargo-clippy", allow(clippy::cast_ptr_alignment))]
let val_unshifted_unmasked: u64 =
u64::from_le(unsafe { ptr::read_unaligned(data[addr..].as_ptr() as *const u64) });
let val_shifted = (val_unshifted_unmasked >> bit_shift) as u64;
@@ -125,6 +126,7 @@ where
for output_val in output.iter_mut() {
let addr = addr_in_bits >> 3;
let bit_shift = addr_in_bits & 7;
+ #[cfg_attr(feature = "cargo-clippy", allow(clippy::cast_ptr_alignment))]
let val_unshifted_unmasked: u64 =
unsafe { ptr::read_unaligned(data[addr..].as_ptr() as *const u64) };
let val_shifted = (val_unshifted_unmasked >> bit_shift) as u64;