Enum rkyv_dyn::validation::DynMetadataError [−][src]
pub enum DynMetadataError { InvalidImplId(u64), MismatchedCachedVtable { type_id: u64, expected: usize, found: usize, }, }
Errors that can occur when checking archived trait objects
Variants
InvalidImplId(u64)
The trait object has an invalid type id
The cached vtable does not match the vtable for the type id
Show fields
Trait Implementations
impl Error for DynMetadataError
[src]
impl Error for DynMetadataError
[src]impl From<Unreachable> for DynMetadataError
[src]
impl From<Unreachable> for DynMetadataError
[src]fn from(_: Unreachable) -> Self
[src]
Auto Trait Implementations
impl RefUnwindSafe for DynMetadataError
impl RefUnwindSafe for DynMetadataError
impl Send for DynMetadataError
impl Send for DynMetadataError
impl Sync for DynMetadataError
impl Sync for DynMetadataError
impl Unpin for DynMetadataError
impl Unpin for DynMetadataError
impl UnwindSafe for DynMetadataError
impl UnwindSafe for DynMetadataError
Blanket Implementations
impl<T> ArchivePointee for T
[src]
impl<T> ArchivePointee for T
[src]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]
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata