[build-dependencies.cargo_metadata]
version = "0.19.2"
[build-dependencies.prost-build]
version = "0.13.5"
[dependencies.arbitrary]
features = ["derive"]
optional = true
version = "1.4.1"
[dependencies.async-recursion]
optional = true
version = "1.1.1"
[dependencies.async-trait]
optional = true
version = "0.1.87"
[dependencies.bigdecimal]
features = ["serde", "string-only"]
optional = true
version = "0.4.7"
[dependencies.bincode]
features = ["serde"]
optional = true
version = "=2.0.0-rc.3"
[dependencies.bincode_derive]
optional = true
version = "=2.0.0-rc.3"
[dependencies.chrono]
features = ["serde"]
version = "0.4.40"
[dependencies.git-version]
version = "0.3.9"
[dependencies.golem-wasm-ast]
optional = true
version = "=1.2.0-rc1"
[dependencies.poem-openapi]
features = ["swagger-ui", "chrono", "time", "humantime", "uuid", "url", "websocket"]
optional = true
version = "=5.1.5"
[dependencies.poem-openapi-derive]
optional = true
version = "=5.1.4"
[dependencies.prost]
optional = true
version = "0.13.5"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"
[dependencies.serde_json]
features = ["raw_value"]
optional = true
version = "1.0"
[dependencies.uuid]
features = ["serde", "v4", "v5"]
version = "1.15.1"
[dependencies.wasm-wave]
optional = true
version = "0.227.1"
[dependencies.wasmtime]
features = ["component-model"]
optional = true
version = "=27.0.0"
[dependencies.wasmtime-wasi]
optional = true
version = "=27.0.0"
[dependencies.wit-bindgen-rt]
features = ["bitflags"]
version = "=0.36.0"
[dev-dependencies.proptest]
version = "=1.5.0"
[dev-dependencies.proptest-arbitrary-interop]
version = "0.1.0"
[dev-dependencies.test-r]
default-features = true
version = "2.1.0"
[features]
arbitrary = ["dep:arbitrary"]
bincode = ["dep:bincode", "dep:bincode_derive", "golem-wasm-ast/bincode"]
default = ["host"]
host = ["arbitrary", "bincode", "host-bindings", "json", "poem_openapi", "protobuf", "serde", "text", "typeinfo"]
host-bindings = ["dep:async-trait", "wasmtime"]
json = ["dep:serde", "dep:serde_json", "dep:bigdecimal", "typeinfo", "golem-wasm-ast/json"]
poem_openapi = ["dep:poem-openapi", "dep:poem-openapi-derive", "json", "typeinfo", "golem-wasm-ast/poem_openapi"]
protobuf = ["dep:bincode", "dep:serde", "dep:prost", "golem-wasm-ast/protobuf"]
serde = ["dep:serde"]
stub = []
text = ["typeinfo", "dep:wasm-wave", "golem-wasm-ast/wave"]
typeinfo = ["dep:golem-wasm-ast", "golem-wasm-ast/analysis"]
wasmtime = ["dep:wasmtime", "dep:wasmtime-wasi", "dep:async-recursion", "typeinfo"]
[lib]
crate-type = ["cdylib", "rlib"]
harness = false
name = "golem_wasm_rpc"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Golem WASM RPC support library"
edition = "2021"
homepage = "https://golem.cloud"
include = []
license = "Apache-2.0"
name = "golem-wasm-rpc"
readme = "README.md"
repository = "https://github.com/golemcloud/golem"
version = "1.2.0-rc1"
[package.metadata.component]
package = "golem:rpc"
[package.metadata.component.target]
path = "wit"
world = "wasm-rpc"
[package.metadata.component.target.dependencies."golem:rpc"]
path = "wit/deps/wasm-rpc"
[package.metadata.component.target.dependencies."wasi:clocks"]
path = "wit/deps/clocks"
[package.metadata.component.target.dependencies."wasi:io"]
path = "wit/deps/io"