Trait glib::translate::ToGlibPtrMut [−][src]
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]
impl<'a, 'opt: 'a, P: Ptr, T: ToGlibPtrMut<'a, P>> ToGlibPtrMut<'a, P> for Option<&'opt mut T>
type Storage = Option<<T as ToGlibPtrMut<'a, P>>::Storage>
fn to_glib_none_mut(&'a mut self) -> StashMut<'a, P, Option<&'opt mut T>>
[src]
fn to_glib_none_mut(&'a mut self) -> StashMut<'a, P, Option<&'opt mut T>>
Implementors
impl<'a, T: 'static, MM: BoxedMemoryManager<T>> ToGlibPtrMut<'a, *mut T> for Boxed<T, MM> type Storage = &'a mut Self;
impl<'a> ToGlibPtrMut<'a, *mut GValue> for Value type Storage = &'a mut Value;
impl<'a, T: 'a> ToGlibPtrMut<'a, *mut GValue> for TypedValue<T> type Storage = &'a mut TypedValue<T>;
impl<'a> ToGlibPtrMut<'a, *mut GValue> for SendValue type Storage = &'a mut SendValue;