Enum wasmer_cache::DeserializeError
pub enum DeserializeError {
Io(Error),
Generic(String),
Incompatible(String),
CorruptedBinary(String),
Compiler(CompileError),
InvalidByteLength {
expected: usize,
got: usize,
},
}
Expand description
The Deserialize error can occur when loading a compiled Module from a binary.
Variants
Io(Error)
An IO error
Generic(String)
A generic deserialization error
Incompatible(String)
Incompatible serialized binary
CorruptedBinary(String)
The provided binary is corrupted
Compiler(CompileError)
The binary was valid, but we got an error when trying to allocate the required resources.
InvalidByteLength
Input artifact bytes have an invalid length
Trait Implementations
impl Debug for DeserializeError
impl Debug for DeserializeError
impl Display for DeserializeError
impl Display for DeserializeError
impl Error for DeserializeError
impl Error for DeserializeError
fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
impl From<CompileError> for DeserializeError
impl From<CompileError> for DeserializeError
fn from(source: CompileError) -> DeserializeError
fn from(source: CompileError) -> DeserializeError
Converts to this type from the input type.
impl From<Error> for DeserializeError
impl From<Error> for DeserializeError
fn from(source: Error) -> DeserializeError
fn from(source: Error) -> DeserializeError
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for DeserializeError
impl Send for DeserializeError
impl Sync for DeserializeError
impl Unpin for DeserializeError
impl !UnwindSafe for DeserializeError
Blanket Implementations
impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
impl<T> Upcastable for Twhere
T: 'static + Any + Send + Sync,
impl<T> Upcastable for Twhere
T: 'static + Any + Send + Sync,
fn upcast_any_ref(&self) -> &(dyn Any + 'static)
fn upcast_any_ref(&self) -> &(dyn Any + 'static)
upcast ref
fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
upcast mut ref