Enum rkyv::validation::SharedArchiveError [−][src]
Errors that can occur when checking shared memory.
Variants
An error occurred while checking the memory of the archive
Multiple pointers exist to the same location with different types
Show fields
Trait Implementations
impl<E: Debug> Debug for SharedArchiveError<E>
[src]
impl<E: Debug> Debug for SharedArchiveError<E>
[src]impl<E: Display> Display for SharedArchiveError<E>
[src]
impl<E: Display> Display for SharedArchiveError<E>
[src]impl<E: Error + 'static> Error for SharedArchiveError<E>
[src]
impl<E: Error + 'static> Error for SharedArchiveError<E>
[src]fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str
1.0.0[src]
fn description(&self) -> &str
1.0.0[src]👎 Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations
impl<E> RefUnwindSafe for SharedArchiveError<E> where
E: RefUnwindSafe,
E: RefUnwindSafe,
impl<E> Send for SharedArchiveError<E> where
E: Send,
E: Send,
impl<E> Sync for SharedArchiveError<E> where
E: Sync,
E: Sync,
impl<E> Unpin for SharedArchiveError<E> where
E: Unpin,
E: Unpin,
impl<E> UnwindSafe for SharedArchiveError<E> where
E: UnwindSafe,
E: UnwindSafe,
Blanket Implementations
impl<T> ArchivePointee for T
[src]
impl<T> ArchivePointee for T
[src]type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
pub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
[src]
pub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
[src]Converts some archived metadata to the pointer metadata for itself.
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more