Resolve clippy transmute_ptr_to_ptr lint
This commit is contained in:
parent
f7502e28ab
commit
52466ab21b
|
@ -39,7 +39,6 @@
|
||||||
clippy::missing_errors_doc,
|
clippy::missing_errors_doc,
|
||||||
clippy::must_use_candidate,
|
clippy::must_use_candidate,
|
||||||
clippy::semicolon_if_nothing_returned, // https://github.com/rust-lang/rust-clippy/issues/7768
|
clippy::semicolon_if_nothing_returned, // https://github.com/rust-lang/rust-clippy/issues/7768
|
||||||
clippy::transmute_ptr_to_ptr,
|
|
||||||
clippy::unreadable_literal
|
clippy::unreadable_literal
|
||||||
)]
|
)]
|
||||||
|
|
||||||
|
@ -89,10 +88,8 @@ impl Buffer {
|
||||||
/// representation within the buffer.
|
/// representation within the buffer.
|
||||||
pub fn format<I: Integer>(&mut self, i: I) -> &str {
|
pub fn format<I: Integer>(&mut self, i: I) -> &str {
|
||||||
i.write(unsafe {
|
i.write(unsafe {
|
||||||
mem::transmute::<
|
&mut *(&mut self.bytes as *mut [MaybeUninit<u8>; I128_MAX_LEN]
|
||||||
&mut [MaybeUninit<u8>; I128_MAX_LEN],
|
as *mut <I as private::Sealed>::Buffer)
|
||||||
&mut <I as private::Sealed>::Buffer,
|
|
||||||
>(&mut self.bytes)
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue