pub enum LinkingError {
UnknownImport {
module: String,
name: String,
},
IncompatibleImportType {
module: String,
name: String,
},
}
Expand description
Errors that can occur when linking a WebAssembly module
Variants§
UnknownImport
An unknown import was encountered
IncompatibleImportType
A mismatched import type was encountered
Implementations§
Trait Implementations§
Source§impl Debug for LinkingError
impl Debug for LinkingError
Source§impl Display for LinkingError
impl Display for LinkingError
Source§impl From<LinkingError> for Error
impl From<LinkingError> for Error
Source§fn from(value: LinkingError) -> Self
fn from(value: LinkingError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for LinkingError
impl RefUnwindSafe for LinkingError
impl Send for LinkingError
impl Sync for LinkingError
impl Unpin for LinkingError
impl UnwindSafe for LinkingError
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§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.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.