Struct gdnative_visual_script::common::QueueFreeOnDrop [−]
A wrapper that automatically enqueues the object for deletion when dropped.
Methods
impl<T> QueueFreeOnDrop<T> where
T: QueueFree + Clone,
impl<T> QueueFreeOnDrop<T> where
T: QueueFree + Clone,
pub unsafe fn new(ptr: T) -> QueueFreeOnDrop<T>
pub unsafe fn new(ptr: T) -> QueueFreeOnDrop<T>
pub fn forget(self) -> T
pub fn forget(self) -> T
Trait Implementations
impl<T> DerefMut for QueueFreeOnDrop<T> where
T: QueueFree + Clone,
impl<T> DerefMut for QueueFreeOnDrop<T> where
T: QueueFree + Clone,
impl<T> Deref for QueueFreeOnDrop<T> where
T: QueueFree + Clone,
impl<T> Deref for QueueFreeOnDrop<T> where
T: QueueFree + Clone,
type Target = T
The resulting type after dereferencing.
ⓘImportant traits for &'a mut Rfn deref(&self) -> &T
ⓘImportant traits for &'a mut R
fn deref(&self) -> &T
Dereferences the value.
impl<T> Drop for QueueFreeOnDrop<T> where
T: QueueFree + Clone,
impl<T> Drop for QueueFreeOnDrop<T> where
T: QueueFree + Clone,
Auto Trait Implementations
impl<T> Send for QueueFreeOnDrop<T> where
T: Send,
impl<T> Send for QueueFreeOnDrop<T> where
T: Send,
impl<T> Sync for QueueFreeOnDrop<T> where
T: Sync,
impl<T> Sync for QueueFreeOnDrop<T> where
T: Sync,