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]

[src]

Trait Implementations

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

[src]

Returns an uninitialized value.

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

[src]

Transfer: none. Read more

[src]

Transfer: full. Read more

[src]

Transfer: container. Read more

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

[src]

Transfer: none. Read more

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

[src]

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

[src]

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

[src]

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

[src]

Executes the destructor for this type. Read more

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

[src]

Formats the value using the given formatter.

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

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

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

The resulting type after dereferencing.

[src]

Dereferences the value.

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

[src]

Mutably dereferences the value.