Struct glib::boxed::Boxed [] [src]

pub struct Boxed<T: 'static, MM: BoxedMemoryManager<T>> { /* fields omitted */ }

Encapsulates memory management logic for boxed types.

Methods

impl<T: 'static, MM: BoxedMemoryManager<T>> Boxed<T, MM>
[src]

Trait Implementations

impl<T: 'static, MM: BoxedMemoryManager<T>> Uninitialized for Boxed<T, MM>
[src]

Returns an uninitialized value.

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

Transfer: none. Read more

Transfer: container. Read more

Transfer: full. Read more

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

Transfer: none. Read more

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

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

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

impl<T: 'static, MM: BoxedMemoryManager<T>> Drop for Boxed<T, MM>
[src]

A method called when the value goes out of scope. Read more

impl<T: 'static, MM: BoxedMemoryManager<T>> Debug for Boxed<T, MM>
[src]

Formats the value using the given formatter.

impl<T: 'static, MM: BoxedMemoryManager<T>> Clone for Boxed<T, MM>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<T: 'static, MM: BoxedMemoryManager<T>> Deref for Boxed<T, MM>
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<T: 'static, MM: BoxedMemoryManager<T>> DerefMut for Boxed<T, MM>
[src]

The method called to mutably dereference a value