[][src]Trait glib::translate::ToGlibPtrMut

pub trait ToGlibPtrMut<'a, P: Copy> {
    type Storage;
    fn to_glib_none_mut(&'a mut self) -> StashMut<P, Self>;
}
[]

Translate to a pointer with a mutable borrow.

Associated Types

type Storage

Required methods

fn to_glib_none_mut(&'a mut self) -> StashMut<P, Self>[]

Transfer: none.

The pointer in the Stash is only valid for the lifetime of the Stash.

Implementations on Foreign Types

impl<'a, 'opt: 'a, P: Ptr, T: ToGlibPtrMut<'a, P>> ToGlibPtrMut<'a, P> for Option<&'opt mut T>[src][]

type Storage = Option<<T as ToGlibPtrMut<'a, P>>::Storage>

Implementors

impl<'a, T: 'static, MM: BoxedMemoryManager<T>> ToGlibPtrMut<'a, *mut T> for Boxed<T, MM>[src][]

impl<'a, T: MiniObject + 'static> ToGlibPtrMut<'a, *mut <T as MiniObject>::GstType> for GstRc<T>

impl<'a> ToGlibPtrMut<'a, *mut GstMessage> for Message

impl<'a> ToGlibPtrMut<'a, *mut GstStructure> for Structure

impl<'a> ToGlibPtrMut<'a, *mut GstCaps> for Caps

impl<'a> ToGlibPtrMut<'a, *mut GstCapsFeatures> for CapsFeatures

impl<'a> ToGlibPtrMut<'a, *mut GstTagList> for TagList

impl<'a> ToGlibPtrMut<'a, *mut GstBuffer> for Buffer

impl<'a> ToGlibPtrMut<'a, *mut GstMemory> for Memory

impl<'a> ToGlibPtrMut<'a, *mut GstSample> for Sample

impl<'a> ToGlibPtrMut<'a, *mut GstBufferList> for BufferList

impl<'a> ToGlibPtrMut<'a, *mut GstQuery> for Query

impl<'a> ToGlibPtrMut<'a, *mut GstEvent> for Event

impl<'a> ToGlibPtrMut<'a, *mut GstContext> for Context

impl<'a> ToGlibPtrMut<'a, *mut GstToc> for Toc

impl<'a> ToGlibPtrMut<'a, *mut GstTocEntry> for TocEntry

impl<'a> ToGlibPtrMut<'a, *mut GstRTSPThread> for RTSPThread

impl<'a> ToGlibPtrMut<'a, *mut GstRTSPToken> for RTSPToken

impl<'a> ToGlibPtrMut<'a, *mut GstVideoOverlayRectangle> for VideoOverlayRectangle

impl<'a> ToGlibPtrMut<'a, *mut GstVideoOverlayComposition> for VideoOverlayComposition