Struct gdnative_core::FreeOnDrop [−][src]
A wrapper that automatically frees the object when dropped.
Methods
impl<T> FreeOnDrop<T> where
T: Free + Clone,
[src]
impl<T> FreeOnDrop<T> where
T: Free + Clone,
Trait Implementations
impl<T> Drop for FreeOnDrop<T> where
T: Free + Clone,
[src]
impl<T> Drop for FreeOnDrop<T> where
T: Free + Clone,
impl<T> Deref for FreeOnDrop<T> where
T: Free + Clone,
[src]
impl<T> Deref for FreeOnDrop<T> where
T: Free + Clone,
type Target = T
The resulting type after dereferencing.
ⓘImportant traits for &'a mut Rfn deref(&self) -> &T
[src]
ⓘImportant traits for &'a mut R
fn deref(&self) -> &T
Dereferences the value.
impl<T> DerefMut for FreeOnDrop<T> where
T: Free + Clone,
[src]
impl<T> DerefMut for FreeOnDrop<T> where
T: Free + Clone,
Auto Trait Implementations
impl<T> Send for FreeOnDrop<T> where
T: Send,
impl<T> Send for FreeOnDrop<T> where
T: Send,
impl<T> Sync for FreeOnDrop<T> where
T: Sync,
impl<T> Sync for FreeOnDrop<T> where
T: Sync,