Îõ³h* Ù ˜É      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH0.5.0 Safe-Inferred]5I JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop Safe-Inferred G%extism Result typeextism Extism errorextism Log levelextismÉAccess the plugin that is currently executing from inside a host functionextismCancellation handle for Pluginsextism)Plugins can be used to call WASM functionextism Host functionextismContext for managing plugins!extismHelper function to convert a q to a r"extismHelper function to convert a r to a q#extismGet the Extism version string$extism#Remove all registered plugins in a %extism Create a new &extismExecute a function with a new " that is destroyed when it returns'extism%Execute a function with the provided  as a parameter, then frees the  | before returning the result.(extism Create a  from a WASM module, useWasi' determines if WASI should | be linked)extism Create a  with its own *extism Create a  from a +extism Create a  with its own  from a ,extism Update a  with a new WASM module-extism Update a  with a new .extism Check if a  is valid/extism%Set configuration values for a plugin1extism:Set the log file and level, this is a global configuration2extism.Check if a function exists in the given plugin4extismFree a Ê, this will automatically be called for every plugin | associated with a  when that  is freed5extism Create a new Ä that can be used to cancel a running plugin | from another thread.6extism Cancel a running plugin using a 7extism Create a new  that can be called from a 8extismCreate a new I32 9extismCreate a new I64 :extismCreate a new F32 ;extismCreate a new F64 <extismGet I32 =extismGet I64 >extismGet F32 ?extismGet F64 À 4$",.(!#%&')*+-/012356789:;<=>?  À 4$",.(!#%&')*+-/012356789:;<=>?   Safe-Inferred †Bextism'Allocate a new handle of the given sizeCextism>Get the length of a handle, returns 0 if the handle is invalidDextismFree allocated memoryEextism,Access a pointer to the entire memory regionFextism0Access a pointer the a specific offset in memoryGextism.Access the data associated with a handle as a rHextism%Allocate memory and copy an existing r into itBCDEFGHBCDEFGHó       !!""#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLLMMNNOOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstõextism-0.5.0-inplaceExtismExtism.CurrentPluginextismExtism.BindingsValValI32ValI64ValF32ValF64ValTypeI32I64F32F64V128FuncRef ExternRefextism-manifest-0.3.0-inplaceExtism.ManifesttoStringManifestResultError ExtismErrorLogLevelWarnInfoDebugTrace CurrentPlugin CancelHandlePluginFunctionContext toByteStringfromByteString extismVersionreset newContext withContext withPluginplugin createPluginpluginFromManifestcreatePluginFromManifestupdateupdateManifestisValid setConfiglevelStr setLogFilefunctionExistscallfree cancelHandlecancel hostFunctiontoI32toI64toF32toF64fromI32fromI64fromF32fromF64 $fShowError$fShowLogLevel memoryAlloc memoryLength memoryFreememory memoryOffset memoryBytes allocBytes CCallbackExtismCurrentPluginExtismCancelHandleExtismFunction ExtismContext FreeCallback callbackWrap freePtrWrap!extism_current_plugin_memory_free#extism_current_plugin_memory_length"extism_current_plugin_memory_allocextism_current_plugin_memoryextism_function_freeextism_function_newextism_plugin_cancelextism_plugin_cancel_handleextism_versionextism_context_resetextism_plugin_freeextism_plugin_configextism_log_fileextism_plugin_output_dataextism_plugin_output_length extism_errorextism_plugin_function_existsextism_plugin_callextism_plugin_updateextism_plugin_newextism_context_freeextism_context_new typeOfVal_32Bit intOfValType valTypeOfIntfreePtrcallbackbaseGHC.BaseStringbytestring-0.11.4.0Data.ByteString.Internal.Type ByteString