#[repr(C, u8)]pub enum ComponentDefVecDestructor {
DefaultRust,
NoDestructor,
External(ComponentDefVecDestructorType),
AlreadyDestroyed,
}Variants§
DefaultRust
NoDestructor
External(ComponentDefVecDestructorType)
AlreadyDestroyed
Destructor was already run — prevents double-free. Set by Drop impl after destruction.
Trait Implementations§
Source§impl Clone for ComponentDefVecDestructor
impl Clone for ComponentDefVecDestructor
Source§fn clone(&self) -> ComponentDefVecDestructor
fn clone(&self) -> ComponentDefVecDestructor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ComponentDefVecDestructor
impl Debug for ComponentDefVecDestructor
impl Copy for ComponentDefVecDestructor
Auto Trait Implementations§
impl Freeze for ComponentDefVecDestructor
impl RefUnwindSafe for ComponentDefVecDestructor
impl Send for ComponentDefVecDestructor
impl Sync for ComponentDefVecDestructor
impl Unpin for ComponentDefVecDestructor
impl UnsafeUnpin for ComponentDefVecDestructor
impl UnwindSafe for ComponentDefVecDestructor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more