• Traister101
        link
        fedilink
        12 months 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
          12 months 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.