Trait glib::translate::FromGlibPtrFull [−][src]
pub trait FromGlibPtrFull<P: Ptr>: Sized { unsafe fn from_glib_full(ptr: P) -> Self; }
Translate from a pointer type taking ownership, transfer: full.
Required Methods
unsafe fn from_glib_full(ptr: P) -> Self
Implementations on Foreign Types
impl<P: Ptr, T: FromGlibPtrFull<P>> FromGlibPtrFull<P> for Option<T>[src]
impl<P: Ptr, T: FromGlibPtrFull<P>> FromGlibPtrFull<P> for Option<T>unsafe fn from_glib_full(ptr: P) -> Option<T>[src]
unsafe fn from_glib_full(ptr: P) -> Option<T>impl FromGlibPtrFull<*const c_char> for String[src]
impl FromGlibPtrFull<*const c_char> for Stringunsafe fn from_glib_full(ptr: *const c_char) -> Self[src]
unsafe fn from_glib_full(ptr: *const c_char) -> Selfimpl FromGlibPtrFull<*mut c_char> for String[src]
impl FromGlibPtrFull<*mut c_char> for Stringunsafe fn from_glib_full(ptr: *mut c_char) -> Self[src]
unsafe fn from_glib_full(ptr: *mut c_char) -> Selfimpl FromGlibPtrFull<*const c_char> for PathBuf[src]
impl FromGlibPtrFull<*const c_char> for PathBufunsafe fn from_glib_full(ptr: *const c_char) -> Self[src]
unsafe fn from_glib_full(ptr: *const c_char) -> Selfimpl FromGlibPtrFull<*mut c_char> for PathBuf[src]
impl FromGlibPtrFull<*mut c_char> for PathBufunsafe fn from_glib_full(ptr: *mut c_char) -> Self[src]
unsafe fn from_glib_full(ptr: *mut c_char) -> Selfimpl FromGlibPtrFull<*const c_char> for OsString[src]
impl FromGlibPtrFull<*const c_char> for OsStringunsafe fn from_glib_full(ptr: *const c_char) -> Self[src]
unsafe fn from_glib_full(ptr: *const c_char) -> Selfimpl FromGlibPtrFull<*mut c_char> for OsString[src]
impl FromGlibPtrFull<*mut c_char> for OsStringunsafe fn from_glib_full(ptr: *mut c_char) -> Self[src]
unsafe fn from_glib_full(ptr: *mut c_char) -> Self