Enum rkyv::validation::ArchiveMemoryError[][src]

pub enum ArchiveMemoryError<E> {
    Inner(E),
    ClaimOverlap {
        previous: Interval,
        current: Interval,
    },
}

Errors that can occur related to archive memory.

Variants

Inner(E)

An error from the wrapped validator

ClaimOverlap

Multiple objects claim to own the same memory region

Show fields

Fields of ClaimOverlap

previous: Interval

A previous interval of bytes claimed by some object

current: Interval

The current interval of bytes being claimed by some object

Trait Implementations

impl<E: Debug> Debug for ArchiveMemoryError<E>[src]

impl<E: Display> Display for ArchiveMemoryError<E>[src]

impl<E: Error + 'static> Error for ArchiveMemoryError<E>[src]

Auto Trait Implementations

impl<E> RefUnwindSafe for ArchiveMemoryError<E> where
    E: RefUnwindSafe

impl<E> !Send for ArchiveMemoryError<E>

impl<E> !Sync for ArchiveMemoryError<E>

impl<E> Unpin for ArchiveMemoryError<E> where
    E: Unpin

impl<E> UnwindSafe for ArchiveMemoryError<E> where
    E: UnwindSafe

Blanket Implementations

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

impl<T> ArchivePointee for T[src]

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.

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> Pointee for T[src]

type Metadata = ()

The type for metadata in pointers and references to Self.

impl<T> ToString for T where
    T: Display + ?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.