Docs.rs
  • extism-1.4.0
    • extism 1.4.0
    • Docs.rs crate page
    • BSD-3-Clause
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • nilslice
    • extism-bot
    • Dependencies
      • anyhow ^1 normal
      • extism-convert ^1.4.0 normal
      • extism-manifest ^1.4.0 normal
      • glob ^0.3 normal
      • libc ^0.2 normal
      • serde ^1 normal
      • serde_json ^1 normal
      • sha2 ^0.10 normal
      • toml ^0.8 normal
      • tracing ^0.1 normal
      • tracing-subscriber ^0.3.18 normal
      • ureq ^2.5 normal optional
      • url ^2 normal
      • uuid ^1 normal
      • wasmtime >=20.0.0, <22.0.0 normal
      • wasmtime-wasi >=20.0.0, <22.0.0 normal
      • criterion ^0.5.1 dev
      • quickcheck ^1 dev
      • rand ^0.8.5 dev
      • cbindgen ^0.26 build
    • Versions
    • 90.24% of the crate is documented
  • Go to latest version
  • Platform
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

extism1.4.0

  • Macros
  • Structs
  • Enums
  • Constants
  • Statics
  • Traits
  • Functions
  • Type Aliases
  • Unions
  • Derive Macros

List of all items

Structs

  • CancelHandle
  • CurrentPlugin
  • DebugOptions
  • Error
  • Function
  • Manifest
  • Plugin
  • PluginBuilder
  • WasmMetadata
  • convert::Base64
  • convert::Error
  • convert::Json
  • convert::MemoryHandle
  • convert::Msgpack
  • convert::Prost
  • convert::Raw
  • sdk::ExtismFunction
  • sdk::ExtismVal

Enums

  • UserData
  • ValType
  • Wasm
  • WasmInput

Unions

  • sdk::ValUnion

Traits

  • FromBytes
  • FromBytesOwned
  • ToBytes
  • convert::FromBytes
  • convert::FromBytesOwned
  • convert::ToBytes

Macros

  • convert::encoding
  • host_fn
  • typed_plugin

Derive Macros

  • FromBytes
  • ToBytes
  • convert::FromBytes
  • convert::ToBytes

Functions

  • extism_version
  • sdk::extism_current_plugin_host_context
  • sdk::extism_current_plugin_memory
  • sdk::extism_current_plugin_memory_alloc
  • sdk::extism_current_plugin_memory_free
  • sdk::extism_current_plugin_memory_length
  • sdk::extism_error
  • sdk::extism_function_free
  • sdk::extism_function_new
  • sdk::extism_function_set_namespace
  • sdk::extism_log_custom
  • sdk::extism_log_drain
  • sdk::extism_log_file
  • sdk::extism_plugin_call
  • sdk::extism_plugin_call_with_host_context
  • sdk::extism_plugin_cancel
  • sdk::extism_plugin_cancel_handle
  • sdk::extism_plugin_config
  • sdk::extism_plugin_error
  • sdk::extism_plugin_free
  • sdk::extism_plugin_function_exists
  • sdk::extism_plugin_id
  • sdk::extism_plugin_new
  • sdk::extism_plugin_new_error_free
  • sdk::extism_plugin_output_data
  • sdk::extism_plugin_output_length
  • sdk::extism_plugin_reset
  • sdk::extism_version
  • set_log_callback

Type Aliases

  • Val
  • sdk::ExtismFunctionType
  • sdk::ExtismLogDrainFunctionType
  • sdk::ExtismMemoryHandle
  • sdk::Size

Statics

  • sdk::EXTISM_SUCCESS

Constants

  • EXTISM_ENV_MODULE
  • EXTISM_USER_MODULE
  • PTR