From 52466ab21bed408865af2dcd1384a00eddfb3c3a Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sun, 12 Dec 2021 12:00:36 -0800 Subject: [PATCH] Resolve clippy transmute_ptr_to_ptr lint --- src/lib.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index b48ef11..af9cf28 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -39,7 +39,6 @@ clippy::missing_errors_doc, clippy::must_use_candidate, clippy::semicolon_if_nothing_returned, // https://github.com/rust-lang/rust-clippy/issues/7768 - clippy::transmute_ptr_to_ptr, clippy::unreadable_literal )] @@ -89,10 +88,8 @@ impl Buffer { /// representation within the buffer. pub fn format(&mut self, i: I) -> &str { i.write(unsafe { - mem::transmute::< - &mut [MaybeUninit; I128_MAX_LEN], - &mut ::Buffer, - >(&mut self.bytes) + &mut *(&mut self.bytes as *mut [MaybeUninit; I128_MAX_LEN] + as *mut ::Buffer) }) } }