scsys 0.1.32

scsys lays the foundation for the Scattered-Systems ecosystem, delivering critical primitives throughout
Documentation
[package]
authors = ["FL03 <jo3mccain@icloud.com> (https://github.com/FL03)", "Scattered-Systems (https://github.com/scattered-systems)"]
categories = []
description = "scsys lays the foundation for the Scattered-Systems ecosystem, delivering critical primitives throughout"
edition = "2021"
homepage = "https://github.com/scattered-systems/scsys/wiki"
keywords = ["blockchain", "primitives", "scsys"]
license = "Apache-2.0"
name = "scsys"
readme = "README.md"
repository = "https://github.com/scattered-systems/scsys"
version = "0.1.32" # TODO: Update the package version

[features]
default = [
    "core",
    "scsys-crypto/default",
    "scsys-gen/default",
    "macros"
]
full = [
    "core",
    "scsys-crypto/full",
    "scsys-gen/full",
    "derive", 
    "macros", 
    "extras", 
    "wasm"
]

wasm = [
    "scsys-crypto/wasm",
    "scsys-gen/wasm",
    "wasm-ext"
]
wasm-ext = []

core = ["scsys-core"]
crypto = ["scsys-crypto/full"]
derive = ["scsys-derive"]
gen = ["scsys-gen/full"]
macros = ["scsys-macros"]

extras = ["bson", "chrono", "config"]
bson = ["bson/default", "bson/chrono-0_4", "bson/serde_with", "bson/uuid-0_8"]
chrono = ["chrono/default"]
config = ["config/default"]

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

[dependencies]
bson = { features = ["chrono-0_4", "serde_with", "uuid-0_8"], optional = true, version = "2.4.0" }
chrono = { optional = true, version = "0.4.22" }
config = { optional = true, version = "0.13.2" }

scsys-core = { features = [], optional = true, path = "../core", version = "0.1.32" }
scsys-crypto = { features = ["full"], optional = true, path = "../crypto", version = "0.1.32" }
scsys-derive = { features = [], optional = true, path = "../derive", version = "0.1.32" }
scsys-gen = { features = ["full"], optional = true, path = "../gen", version = "0.1.32" }
scsys-macros = { features = [], optional = true, path = "../macros", version = "0.1.32" }

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

[target.wasm32-unknown-unknown]