Resolve clippy transmute_ptr_to_ptr lint

This commit is contained in:
David Tolnay 2021-12-12 12:00:36 -08:00
parent f7502e28ab
commit 52466ab21b
No known key found for this signature in database
GPG Key ID: F9BA143B95FF6D82
1 changed files with 2 additions and 5 deletions

View File

@ -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<I: Integer>(&mut self, i: I) -> &str {
i.write(unsafe {
mem::transmute::<
&mut [MaybeUninit<u8>; I128_MAX_LEN],
&mut <I as private::Sealed>::Buffer,
>(&mut self.bytes)
&mut *(&mut self.bytes as *mut [MaybeUninit<u8>; I128_MAX_LEN]
as *mut <I as private::Sealed>::Buffer)
})
}
}