mirror of
https://github.com/openharmony/third_party_rust_ryu.git
synced 2026-07-20 03:23:32 -04:00
Remove use of assume_init for arrays
This commit is contained in:
+1
-1
@@ -38,7 +38,7 @@ impl Buffer {
|
||||
// assume_init is safe here, since this is an array of MaybeUninit, which does not need
|
||||
// to be initialized.
|
||||
#[cfg(maybe_uninit)]
|
||||
let bytes = unsafe { MaybeUninit::uninit().assume_init() };
|
||||
let bytes = [MaybeUninit::<u8>::uninit(); 24];
|
||||
#[cfg(not(maybe_uninit))]
|
||||
let bytes = unsafe { mem::uninitialized() };
|
||||
|
||||
|
||||
+2
-2
@@ -43,7 +43,7 @@ use no_panic::no_panic;
|
||||
/// let f = 1.234f64;
|
||||
///
|
||||
/// unsafe {
|
||||
/// let mut buffer: [MaybeUninit<u8>; 24] = MaybeUninit::uninit().assume_init();
|
||||
/// let mut buffer = [MaybeUninit::<u8>::uninit(); 24];
|
||||
/// let len = ryu::raw::format64(f, buffer.as_mut_ptr() as *mut u8);
|
||||
/// let slice = std::slice::from_raw_parts(buffer.as_ptr() as *const u8, len);
|
||||
/// let print = std::str::from_utf8_unchecked(slice);
|
||||
@@ -150,7 +150,7 @@ pub unsafe fn format64(f: f64, result: *mut u8) -> usize {
|
||||
/// let f = 1.234f32;
|
||||
///
|
||||
/// unsafe {
|
||||
/// let mut buffer: [MaybeUninit<u8>; 16] = MaybeUninit::uninit().assume_init();
|
||||
/// let mut buffer = [MaybeUninit::<u8>::uninit(); 16];
|
||||
/// let len = ryu::raw::format32(f, buffer.as_mut_ptr() as *mut u8);
|
||||
/// let slice = std::slice::from_raw_parts(buffer.as_ptr() as *const u8, len);
|
||||
/// let print = std::str::from_utf8_unchecked(slice);
|
||||
|
||||
Reference in New Issue
Block a user