Enum wasmer::ExportError
source · pub enum ExportError {
IncompatibleType,
Missing(String),
}
Expand description
The ExportError
can happen when trying to get a specific
export Extern
from the Instance
exports.
Examples
Incompatible export type
ⓘ
// This results with an error: `ExportError::IncompatibleType`.
let export = instance.exports.get_function("glob").unwrap();
Missing export
ⓘ
// This results with an error: `ExportError::Missing`.
let export = instance.exports.get_function("unknown").unwrap();
Variants§
IncompatibleType
An error than occurs when the exported type and the expected type are incompatible.
Missing(String)
This error arises when an export is missing
Trait Implementations§
source§impl Debug for ExportError
impl Debug for ExportError
source§impl Display for ExportError
impl Display for ExportError
source§impl Error for ExportError
impl Error for ExportError
1.30.0 · source§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 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl RefUnwindSafe for ExportError
impl Send for ExportError
impl Sync for ExportError
impl Unpin for ExportError
impl UnwindSafe for ExportError
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.
§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