Enum cranelift_module::ModuleError [−][src]
pub enum ModuleError {
Undeclared(String),
IncompatibleDeclaration(String),
IncompatibleSignature(String, Signature, Signature),
DuplicateDefinition(String),
InvalidImportDefinition(String),
Compilation(CodegenError),
Backend(Error),
}Expand description
Error messages for all Module methods
Variants
Undeclared(String)Indicates an identifier was used before it was declared
Tuple Fields of Undeclared
0: StringIncompatibleDeclaration(String)Indicates an identifier was used as data/function first, but then used as the other
Tuple Fields of IncompatibleDeclaration
0: StringIndicates a function identifier was declared with a different signature than declared previously
DuplicateDefinition(String)Indicates an identifier was defined more than once
Tuple Fields of DuplicateDefinition
0: StringInvalidImportDefinition(String)Indicates an identifier was defined, but was declared as an import
Tuple Fields of InvalidImportDefinition
0: StringCompilation(CodegenError)Wraps a cranelift-codegen error
Tuple Fields of Compilation
0: CodegenErrorBackend(Error)Wraps a generic error from a backend
Tuple Fields of Backend
0: ErrorTrait Implementations
Performs the conversion.