• Traister101
        link
        fedilink
        14 days ago

        Ah yes now I can… dereference a raw pointer (yes that’s essentially the only thing unsafe rust actually enables you to do, it doesn’t disable the borrow checker or anything else, it just allows you to play with pointers)

        • @calcopiritus@lemmy.world
          link
          fedilink
          14 days ago
          unsafe fn<'a, T>(p: &'a T) -> &'static mut T {
              p as *cons T as *mut T as &'static mut T
          }
          

          It is a bit more than just dereferencing raw pointers.