[package]
name = "stak-engine"
description = "Stak Scheme scripting engine for Rust"
categories.workspace = true
edition.workspace = true
keywords.workspace = true
license-file.workspace = true
readme.workspace = true
repository.workspace = true
version.workspace = true
[features]
async = [
"stak-device/async",
"stak-file/async",
"stak-time/async",
"stak-process-context/async",
"stak-r7rs/async",
"stak-vm/async",
"winter-maybe-async/async",
]
libc = ["stak-device/libc"]
std = ["stak-device/std"]
[dependencies]
any-fn = "0.6.1"
cfg-elif = "0.6.3"
stak-device = { version = "0.10.21", path = "../device" }
stak-dynamic = { version = "0.10.21", path = "../dynamic" }
stak-file = { version = "0.10.21", path = "../file" }
stak-module = { version = "0.10.21", path = "../module" }
stak-process-context = { version = "0.10.21", path = "../process_context" }
stak-r7rs = { version = "0.10.21", path = "../r7rs" }
stak-time = { version = "0.10.21", path = "../time" }
stak-util = { version = "0.10.21", path = "../util" }
stak-vm = { version = "0.10.21", path = "../vm" }
winter-maybe-async = "0.12.0"
[dev-dependencies]
rand = "0.9.1"
stak = { path = "../root" }
[build-dependencies]
stak-build = { version = "0.10.21", path = "../build" }
[lints]
workspace = true