[][src]Trait glib::translate::GlibPtrDefault

pub trait GlibPtrDefault {
    type GlibType: Ptr;
}
[]

Provides the default pointer type to be used in some container conversions.

It's *mut c_char for String, *mut GtkButton for gtk::Button, etc.

Associated Types

type GlibType: Ptr

Implementations on Foreign Types

impl<'a, T: ?Sized + GlibPtrDefault> GlibPtrDefault for &'a T[src]

type GlibType = <T as GlibPtrDefault>::GlibType

impl GlibPtrDefault for str[src]

type GlibType = *mut c_char

impl GlibPtrDefault for String[src]

type GlibType = *mut c_char

impl GlibPtrDefault for Path[src]

type GlibType = *mut c_char

impl GlibPtrDefault for PathBuf[src]

type GlibType = *mut c_char

impl GlibPtrDefault for OsStr[src]

type GlibType = *mut c_char

impl GlibPtrDefault for OsString[src]

type GlibType = *mut c_char

Implementors

impl GlibPtrDefault for GString[src]

impl<T: MiniObject + 'static> GlibPtrDefault for GstRc<T>

impl GlibPtrDefault for Message

impl GlibPtrDefault for Structure

impl GlibPtrDefault for Caps

impl GlibPtrDefault for CapsFeatures

impl GlibPtrDefault for TagList

impl GlibPtrDefault for Buffer

impl GlibPtrDefault for Memory

impl GlibPtrDefault for Sample

impl GlibPtrDefault for BufferList

impl GlibPtrDefault for Query

impl GlibPtrDefault for Event

impl GlibPtrDefault for Context

impl GlibPtrDefault for Toc

impl GlibPtrDefault for TocEntry

impl GlibPtrDefault for RTSPThread

impl GlibPtrDefault for RTSPToken

impl GlibPtrDefault for VideoOverlayRectangle

impl GlibPtrDefault for VideoOverlayComposition