#[repr(C, u8)]pub enum ComponentDefVecDestructor {
DefaultRust,
NoDestructor,
External(extern "C" fn(*mut ComponentDefVec)),
AlreadyDestroyed,
}Variants§
DefaultRust
NoDestructor
External(extern "C" fn(*mut ComponentDefVec))
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more