Enum rkyv::validation::SharedArchiveError[][src]

pub enum SharedArchiveError<E> {
    Inner(E),
    TypeMismatch {
        previous: TypeId,
        current: TypeId,
    },
}

Errors that can occur when checking shared memory.

Variants

Inner(E)

An error occurred while checking the memory of the archive

TypeMismatch

Multiple pointers exist to the same location with different types

Fields of TypeMismatch

previous: TypeId

A previous type that the location was checked as

current: TypeId

The current type that the location is checked as

Trait Implementations

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

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

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

Auto Trait Implementations

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

impl<E> Send for SharedArchiveError<E> where
    E: Send

impl<E> Sync for SharedArchiveError<E> where
    E: Sync

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

impl<E> UnwindSafe for SharedArchiveError<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.