scsys 0.2.0-alpha

scsys lays the foundation for the Scattered-Systems ecosystem, delivering critical primitives throughout
[package]
authors.workspace = true
categories.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
license.workspace = true
keywords.workspace = true
name = "scsys"
readme.workspace = true
repository.workspace = true
version.workspace = true

[features]
default = [
    "actors",
    "core",
]
full = [
    "actors",
    "core",
    "derive",
    "extras"
]

wasi = []
wasm = []

actors = [
    "dep:scsys-actors"
]

core = [
    "dep:scsys-core"
]
derive = [
    "dep:scsys-derive", 
    "macros"
]
macros = [
    "dep:scsys-macros"
]

extras = [

]


[lib]
bench = true
crate-type = ["cdylib", "rlib"]
test = true

[[test]]
name = "derive"
required-features = ["derive"]


[build-dependencies]

[dependencies]
scsys-actors = { features = [], optional = true, path = "../actors", version = "0.2.0-alpha" }
scsys-core = { features = [], optional = true, path = "../core", version = "0.2.0-alpha" }
scsys-derive = { features = [], optional = true, path = "../derive", version = "0.2.0-alpha" }
scsys-macros = { features = [], optional = true, path = "../macros", version = "0.2.0-alpha" }

[dev-dependencies]
serde.workspace = true
serde_json.workspace = true

[package.metadata.docs.rs]
all-features = true
rustc-args = ["--cfg", "docsrs"]

[target.wasm32-unknown-unknown]

[target.wasm32-wasi]