pub enum CodegenError {
Verifier(VerifierErrors),
ImplLimitExceeded,
CodeTooLarge,
}A compilation error.
When Cranelift fails to compile a function, it will return one of these error codes.
A list of IR verifier errors.
This always represents a bug, either in the code that generated IR for Cranelift, or a bug
in Cranelift itself.
An implementation limit was exceeded.
Cranelift can compile very large and complicated functions, but the implementation has
limits that cause compilation to fail when they are exceeded.
The code size for the function is too large.
Different target ISAs may impose a limit on the size of a compiled function. If that limit
is exceeded, compilation fails.
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=.
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
Returns a reference to the Backtrace carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where D: Display + Send + Sync + 'static, | [src] |
Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more
🔬 This is a nightly-only experimental API. (try_from)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from)
🔬 This is a nightly-only experimental API. (try_from)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id)
this method will likely be replaced by an associated static
Converts the given value to a String. Read more
Converts a reference to Self into a dynamic trait object of Fail.