tocat-plugins 0.1.0

The plugins compiled into tocat, a socat-inspired relay
Documentation
[package]
name = "tocat-plugins"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
description = "The plugins compiled into tocat, a socat-inspired relay"
readme = "README.md"
repository.workspace = true
license.workspace = true
keywords = ["plugin", "proxy", "relay", "tocat", "wasm"]
categories = ["network-programming"]

[dependencies]
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true, optional = true }
tocat-api = { workspace = true }
tocat-wasm-abi = { workspace = true, optional = true }
wasmtime = { workspace = true, optional = true }
zstd = { version = "0.13.3", optional = true }

[features]
default = [
  "block",
  "compress",
  "limit",
  "process",
  "rate",
  "tee",
  "throttle",
  "timeout",
  "wasm"
]
block = []
compress = ["dep:zstd"]
limit = []
process = []
rate = []
tee = []
throttle = []
timeout = []
wasm = ["dep:serde_json", "dep:tocat-wasm-abi", "dep:wasmtime"]