Skip to main content

lv_std/unsafe_std/
lifetimes.rs

1#[inline(always)]
2pub unsafe fn extend_lifetime<'a, 'b, T>(r: &'a T) -> &'b T {
3    std::mem::transmute::<&'a T, &'b T>(r)
4}
5
6#[inline(always)]
7pub unsafe fn extend_lifetime_mut<'a, 'b, T>(r: &'a mut T) -> &'b mut T {
8    std::mem::transmute::<&'a mut T, &'b mut T>(r)
9}