From 592173654ca1074d76c49c0c0ebe8cdcabdeacba Mon Sep 17 00:00:00 2001 From: james7132 Date: Fri, 22 Mar 2024 22:32:47 -0700 Subject: [PATCH] More hygeine fixes --- src/types/array.rs | 2 +- src/types/matrix.rs | 2 +- src/types/vector.rs | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/types/array.rs b/src/types/array.rs index 8a9d319..afd4c5c 100644 --- a/src/types/array.rs +++ b/src/types/array.rs @@ -75,7 +75,7 @@ where writer.advance(Self::METADATA.el_padding() as usize); } } else { - let ptr = self.as_ptr() as *const u8; + let ptr = self.as_ptr() as *const ::core::primitive::u8; let byte_slice: &[::core::primitive::u8] = unsafe { ::core::slice::from_raw_parts(ptr, ::core::mem::size_of::()) }; writer.write_slice(byte_slice); diff --git a/src/types/matrix.rs b/src/types/matrix.rs index fc2ca2a..7148b96 100644 --- a/src/types/matrix.rs +++ b/src/types/matrix.rs @@ -175,7 +175,7 @@ macro_rules! impl_matrix_inner { writer.advance(::METADATA.col_padding() as ::core::primitive::usize); } } else { - let ptr = (self as *const Self) as *const u8; + let ptr = (self as *const Self) as *const ::core::primitive::u8; let byte_slice: &[::core::primitive::u8] = unsafe { ::core::slice::from_raw_parts(ptr, ::core::mem::size_of::()) }; diff --git a/src/types/vector.rs b/src/types/vector.rs index b079b22..beb035b 100644 --- a/src/types/vector.rs +++ b/src/types/vector.rs @@ -151,8 +151,9 @@ macro_rules! impl_vector_inner { } } else { let ptr: *const Self = self; + let ptr = ptr.cast::<::core::primitive::u8>(); let byte_slice: &[::core::primitive::u8] = unsafe { - ::core::slice::from_raw_parts(ptr.cast::(), ::core::mem::size_of::()) + ::core::slice::from_raw_parts(ptr, ::core::mem::size_of::()) }; writer.write_slice(byte_slice); }