[][src]Enum swim_mem::lease::ArcError

pub enum ArcError {
    Cleared,
    Aliased,
    Relocating,
    Contended,
    HardCountOverflow,
    SoftCountOverflow,
    RefCountOverflow,
    Misaligned,
    Oversized,
    OutOfMemory,
    Unsupported(&'static str),
}

Atomic reference counting error.

Variants

Cleared

Resident already dropped.

Aliased

Multiple outstanding references.

Relocating

Currently being relocated.

Contended

Lock contention encountered.

HardCountOverflow

Too many hard references.

SoftCountOverflow

Too many soft references.

RefCountOverflow

Too many immutable references.

Misaligned

Improper structure alignment.

Oversized

Structure size overflow.

OutOfMemory

Insufficient available memory.

Unsupported(&'static str)

Unsupported operation; will never succeed.

Trait Implementations

impl PartialEq<ArcError> for ArcError[src]

impl Eq for ArcError[src]

impl From<LayoutError> for ArcError[src]

impl From<HoldError> for ArcError[src]

impl From<ArcError> for HoldError[src]

impl Debug for ArcError[src]

impl Clone for ArcError[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for ArcError

impl Sync for ArcError

Blanket Implementations

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto 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> Into for T where
    U: From<T>, 
[src]

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

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

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