[dependencies.anyhow]
version = "1"
[dependencies.async-trait]
version = "0.1.74"
[dependencies.bytes]
version = "1"
[dependencies.chrono]
version = "0.4.38"
[dependencies.form_urlencoded]
version = "1.0"
[dependencies.futures]
version = "0.3.28"
[dependencies.hyperium]
package = "http"
version = "1.0.0"
[dependencies.once_cell]
version = "1.18.0"
[dependencies.routefinder]
version = "0.5.3"
[dependencies.serde]
optional = true
version = "1.0.163"
[dependencies.serde_json]
optional = true
version = "1.0.96"
[dependencies.spin-executor]
version = "3.1.0"
[dependencies.spin-macro]
version = "3.1.0"
[dependencies.thiserror]
version = "1.0.37"
[dependencies.wit-bindgen]
version = "0.16.0"
[dev-dependencies.http-body-util]
version = "0.1.0"
[dev-dependencies.hyper]
version = "1.2.0"
[dev-dependencies.reqwest]
version = "0.11.24"
[dev-dependencies.tokio]
features = ["fs", "process", "macros", "rt-multi-thread", "sync"]
version = "1.36.0"
[dev-dependencies.wasmtime]
version = "18.0.1"
[dev-dependencies.wasmtime-wasi]
version = "18.0.1"
[dev-dependencies.wasmtime-wasi-http]
version = "18.0.1"
[dev-dependencies.wit-component]
version = "0.200.0"
[features]
default = ["export-sdk-language", "json"]
export-sdk-language = []
json = ["dep:serde", "dep:serde_json"]
[lib]
name = "spin_sdk"
[package]
authors = ["Fermyon Engineering <engineering@fermyon.com>"]
description = """
The Spin Rust SDK makes it easy to build Spin components in Rust.
"""
documentation = "https://docs.rs/spin-sdk"
edition = "2021"
homepage = "https://developer.fermyon.com/spin/v2/rust-components"
license = "Apache-2.0 WITH LLVM-exception"
name = "spin-sdk"
readme = "README.md"
repository = "https://github.com/fermyon/spin-rust-sdk"
rust-version = "1.73"
version = "3.1.0"