Milky2018/wasmoon_jit/artifact/loader does not have a README file
pub suberror ArtifactIncompatible {
TargetMismatch(expected~ : TargetSpec, actual~ : TargetSpec)
InvalidFunctionIndex(index~ : Int)
ContextLayoutMismatch
MissingCpuFeature(name~ : String)
DuplicateCpuFeature(name~ : String)
JitAbiVersionMismatch(expected~ : Int, actual~ : Int)
CodegenRevisionMismatch(expected~ : String, actual~ : String)
ModuleIdentityMismatch(expected~ : ModuleIdentity, actual~ : ModuleIdentity)
CompilationPolicyMismatch(expected~ : CompilationPolicy, actual~ : CompilationPolicy)
DuplicateFunctionIndex(index~ : Int)
DuplicateSymbol(name~ : String)
UnknownSymbol(kind~ : String, name~ : String)
} derive(Eq, Debug)pub suberror ArtifactLoadError {
NativePreparationFailed(message~ : String)
DecodeFailed(cause~ : ArtifactDecodeError)
Incompatible(cause~ : ArtifactIncompatible)
CodeObjectInvalid(cause~ : CodeObjectVerifyError)
} derive(Eq, Debug)pub(all) struct ArtifactCompatibility {
target : TargetSpec
available_cpu_features : Array[CpuFeature]
jit_abi_version : Int
codegen_revision : String
module_identity : ModuleIdentity
context_shape : ContextShape
policy : CompilationPolicy
runtime_symbols : Array[ExternalSymbol]
data_symbols : Array[DataSymbol]
} derive(Eq, Debug)pub struct LoadedArtifact {
artifact : Artifact
context_layout : ContextLayout?
code_objects : Array[UnlinkedCodeObject]
}fn load_artifact(bytes : Bytes, compatibility : ArtifactCompatibility, limits? : DecodeLimits) -> LoadedArtifact raise ArtifactLoadErrorfn verify_artifact(decoded : Artifact, compatibility : ArtifactCompatibility) -> LoadedArtifact raise ArtifactLoadErrorInstall
Download zipWasmoon-specific JIT integration and native runtime glue
Dependencies