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)
Tuple Fields
0: String
Indicates an identifier was used before it was declared
IncompatibleDeclaration(String)
Tuple Fields
0: String
Indicates an identifier was used as data/function first, but then used as the other
IncompatibleSignature(String, Signature, Signature)
Indicates a function identifier was declared with a different signature than declared previously
DuplicateDefinition(String)
Tuple Fields
0: String
Indicates an identifier was defined more than once
InvalidImportDefinition(String)
Tuple Fields
0: String
Indicates an identifier was defined, but was declared as an import
Compilation(CodegenError)
Tuple Fields
0: CodegenError
Wraps a cranelift-codegen
error
Backend(Error)
Tuple Fields
0: Error
Wraps a generic error from a backend
Trait Implementations
Performs the conversion.