We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
impl Debug for MaybeUninit
1 parent f538063 commit db9f03dCopy full SHA for db9f03d
core/src/mem/maybe_uninit.rs
@@ -276,10 +276,9 @@ impl<T: Copy> Clone for MaybeUninit<T> {
276
impl<T> fmt::Debug for MaybeUninit<T> {
277
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
278
// NB: there is no `.pad_fmt` so we can't use a simpler `format_args!("MaybeUninit<{..}>").
279
- // This needs to be adjusted if `MaybeUninit` moves modules.
280
let full_name = type_name::<Self>();
281
- let short_name = full_name.split_once("mem::maybe_uninit::").unwrap().1;
282
- f.pad(short_name)
+ let prefix_len = full_name.find("MaybeUninit").unwrap();
+ f.pad(&full_name[prefix_len..])
283
}
284
285
0 commit comments