APPY2E7M5NHNC6MFYXSVEKJVAILK7YAZVTVE3W75EK2JNFVS3XBQC
6UVFCERMGSGNRWCVC3GWO5HWV6MSWE433DXBJVC7KRPP6LLJLCSQC
H3FVSQIQGFCFKCPXVOSFHP4OSUOBBURJESCZNGQTNDAAD3WQSBEQC
OP6SVMOD2GTQ7VNJ4E5KYFG4MIYA7HBMXJTADALMZH4PY7OQRMZQC
WS4ZQM4RMIHZ6XZKSDQJGHN5SSSWFL4H236USOPUA33S6RC53RFAC
QEUTVAZ4F4EJXRDMWDMYXF6XEDMX7YPVG4IIXEKPIR3K54E5W5OAC
OTWDDJE7TTE73D6BGF4ZN6BH2NFUFLPME2VJ3CPALH463UGWLEIQC
DV4A2LR7Q5LAEGAQHLO34PZCHGJUHPAMRZFGT7GUFNKVQKPJNOYQC
let hdr = header_mut(page);
hdr.clean();
<super::page_unsized::Page<K, V>>::clean(page)
}
type Saved = (K, V);
fn save_deleted_leaf_entry(k: &K, v: &V) -> Self::Saved {
unsafe {
let mut k0 = core::mem::MaybeUninit::uninit();
let mut v0 = core::mem::MaybeUninit::uninit();
core::ptr::copy_nonoverlapping(k, k0.as_mut_ptr(), 1);
core::ptr::copy_nonoverlapping(v, v0.as_mut_ptr(), 1);
(k0.assume_init(), v0.assume_init())
}
if K::SIZE.is_some() && V::SIZE.is_some() {
core::ptr::copy_nonoverlapping(k, k0.as_mut_ptr(), 1);
core::ptr::copy_nonoverlapping(v, v0.as_mut_ptr(), 1);
deleted = Some((&*k0.as_ptr(), &*v0.as_ptr()))
} else {
deleted = Some((k, v))
}
deleted = Some(P::save_deleted_leaf_entry(k, v))