[package]
name = "ark-module"
version = "0.17.0-pre.24"
description = "Ark Wasm module implementation helper"
license = "MIT OR Apache-2.0"
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
publish = true
[lib]
doctest = false
test = false
[dependencies]
ark-api = { version = "0.17.0-pre.24", path = "../api" }
ark-api-ffi = { version = "0.17.0-pre.24", path = "../api-ffi" }
log = { version = "0.4.7", default-features = false }
flexbuffers = { optional = true, version = "2.0" }
futures = { optional = true, version = "0.3.4", default-features = false, features = [
"alloc",
] }
http = { optional = true, version = "0.2.8" }
httparse = { optional = true, version = "1.6" }
serde = { optional = true, version = "1.0", features = ["derive"] }
[dev-dependencies]
ark-public-api-test = { path = "../../tests/public-api-test" }
[features]
behavior = ["ark-api/behavior"]
unstable-servlet = ["ark-api-ffi/unstable", "http", "httparse"]
with_async = ["futures"]
with_serde = ["serde", "flexbuffers"]
[package.metadata.docs.rs]
all-features = true
default-target = "wasm32-unknown-unknown"
targets = []