pub(crate) fn cast<U: PSafe>(&self) -> Ptr<U, A> {
        Ptr::<U, A> {
            off: self.off,
            marker: PhantomData,
        }
    }
/// Casts to a pointer of another type.
Casts to a pointer of another type.
Casts to a pointer of another type .
pub(crate) fn cast<U: PSafe>(&self) -> Ptr<U, A> {
        Ptr::<U, A> {
            off: self.off,
            marker: PhantomData,
        }
    }
pub ( crate ) fn cast < U : PSafe > ( & self ) -> Ptr < U , A > { Ptr :: < U , A > { off : self . off , marker : PhantomData , } }
Casts to a pointer of another type.
Casts to a pointer of another type .
&self