#[allow(clippy::missing_safety_doc)] pub(crate) unsafe fn forget_mut<'a, T>(x: &mut T) -> &'a mut T { unsafe { std::mem::transmute::<&mut T, &mut T>(x) } } #[allow(clippy::mut_from_ref, clippy::missing_safety_doc)] pub(crate) unsafe fn to_mut(x: &T) -> &mut T { #[allow(mutable_transmutes)] unsafe { std::mem::transmute::<&T, &mut T>(x) } }