[][src]Enum abi_stable::pointer_trait::CallReferentDrop

#[repr(u8)]pub enum CallReferentDrop {
    Yes,
    No,
}

Determines whether the referent of a pointer is dropped when the pointer deallocates the memory.

On Yes, the referent of the pointer is dropped.

On No,the memory the pointer owns is deallocated without calling the destructor of the referent.

Variants

Yes
No

Trait Implementations

impl Clone for CallReferentDrop[src]

impl Copy for CallReferentDrop[src]

impl Debug for CallReferentDrop[src]

impl GetStaticEquivalent_ for CallReferentDrop[src]

type StaticEquivalent = _static_CallReferentDrop

impl PartialEq<CallReferentDrop> for CallReferentDrop[src]

impl StableAbi for CallReferentDrop[src]

type IsNonZeroType = False

Whether this type has a single invalid bit-pattern. Read more

impl StructuralPartialEq for CallReferentDrop[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<'a, T> BorrowOwned<'a> for T where
    T: 'a + Clone
[src]

type ROwned = T

The owned type, stored in RCow::Owned

type RBorrowed = &'a T

The borrowed type, stored in RCow::Borrowed

impl<T> From<T> for T[src]

impl<T> GetWithMetadata for T[src]

type ForSelf = WithMetadata_<T, T>

This is always WithMetadata_<Self, Self>

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> SelfOps for T where
    T: ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<This> TransmuteElement for This where
    This: ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The error type returned when the conversion fails.

impl<T> TypeIdentity for T where
    T: ?Sized
[src]

type Type = T

The same type as Self. Read more

impl<This> ValidTag_Bounds for This where
    This: Debug + Clone + PartialEq<This>, 
[src]