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) }