Enum wasmer_compiler::WasmError [−][src]
A WebAssembly translation error.
When a WebAssembly function can't be translated, one of these error codes will be returned to describe the failure.
Variants
The input WebAssembly code is invalid.
This error code is used by a WebAssembly translator when it encounters invalid WebAssembly code. This should never happen for validated WebAssembly code.
Fields of InvalidWebAssembly
Unsupported(String)
A feature used by the WebAssembly code is not supported by the embedding environment.
Embedding environments may have their own limitations and feature restrictions.
An implementation limit was exceeded.
Middleware(MiddlewareError)
An error from the middleware error.
Generic(String)
A generic error.
Trait Implementations
impl Debug for WasmError
[src]
impl Display for WasmError
[src]
impl Error for WasmError
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<MiddlewareError> for WasmError
[src]
fn from(original: MiddlewareError) -> Self
[src]
impl From<WasmError> for CompileError
[src]
Auto Trait Implementations
impl RefUnwindSafe for WasmError
[src]
impl Send for WasmError
[src]
impl Sync for WasmError
[src]
impl Unpin for WasmError
[src]
impl UnwindSafe for WasmError
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,