Trait playdate_sys::traits::AsRaw

source ·
pub trait AsRaw {
    type Type;

    // Required method
    unsafe fn as_raw(&self) -> *mut Self::Type;
}

Required Associated Types§

Required Methods§

source

unsafe fn as_raw(&self) -> *mut Self::Type

This method ia actually safe. Unsafety is because so we’re removing owners lifetime that used by some API parts.

Implementations on Foreign Types§

source§

impl<T> AsRaw for *mut T

§

type Type = T

source§

unsafe fn as_raw(&self) -> *mut T

source§

impl<T: AsRaw<Type = Ptr>, Ptr> AsRaw for &T

§

type Type = Ptr

source§

unsafe fn as_raw(&self) -> *mut Ptr

Implementors§