Enum scratchpad::ErrorKind[][src]

pub enum ErrorKind {
    MarkerLimit,
    MarkerLocked,
    InsufficientMemory,
    NotAtEnd,
    OutOfOrder,
    NotAdjacent,
    Overflow,
}

Categories of errors during scratchpad operations.

Variants

MarkerLimit

Maximum number of scratchpad markers are currently set.

MarkerLocked

Allocation cannot be made because the marker is not the most-recently created active marker.

InsufficientMemory

Insufficient space in the scratchpad buffer for the allocation.

NotAtEnd

Allocation cannot be extended since it is not the most recent allocation in its marker.

OutOfOrder

Allocations being merged are not in order.

NotAdjacent

Allocations being merged are not adjacent in memory.

Overflow

Integer overflow detected (typically due to a very large size or alignment).

Trait Implementations

impl Clone for ErrorKind[src]

impl Copy for ErrorKind[src]

impl Debug for ErrorKind[src]

impl PartialEq<ErrorKind> for ErrorKind[src]

impl StructuralPartialEq for ErrorKind[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<T> From<T> for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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.