utilities/src/unsafe_life_time.rs
2023-01-16 10:47:56 +01:00

8 lines
219 B
Rust

pub unsafe fn remove_life_time_mut<'a, 'b, T>(t: &'a mut T) -> &'b mut T {
std::mem::transmute(t as *mut T)
}
pub unsafe fn remove_life_time<'a, 'b, T>(t: &'a T) -> &'b T {
std::mem::transmute(t as *const T)
}