scsys 0.2.8

scsys is a collection of primitives and utilities for use throughout the ecosystem.
Documentation
[[bench]]
harness = false
name = "default"
path = "benches/default.rs"
required-features = ["std"]

[dependencies.scsys-config]
default-features = false
optional = true
version = "0.2.8"

[dependencies.scsys-core]
default-features = false
version = "0.2.8"

[dependencies.scsys-crypto]
default-features = false
optional = true
version = "0.2.8"

[dependencies.scsys-derive]
default-features = false
optional = true
version = "0.2.8"

[dependencies.scsys-macros]
default-features = false
optional = true
version = "0.2.8"

[dependencies.scsys-traits]
default-features = false
optional = true
version = "0.2.8"

[dependencies.scsys-util]
default-features = false
optional = true
version = "0.2.8"

[dev-dependencies.anyhow]
default-features = false
features = ["std"]
version = "1"

[dev-dependencies.criterion]
version = "0.6"

[dev-dependencies.lazy_static]
version = "1"

[dev-dependencies.serde]
default-features = false
features = ["derive", "std"]
version = "1"

[dev-dependencies.serde_json]
default-features = false
features = ["std"]
version = "1"

[[example]]
name = "derive"
path = "examples/derive.rs"
required-features = ["derive", "json"]

[features]
alloc = ["scsys-core/alloc", "scsys-crypto?/alloc", "scsys-traits?/alloc", "scsys-util?/alloc"]
anyhow = ["scsys-core/anyhow", "scsys-crypto?/anyhow"]
chrono = ["scsys-core/chrono", "scsys-crypto?/chrono"]
config = ["dep:scsys-config", "scsys-config?/default", "std"]
crypto = ["dep:scsys-crypto"]
default = ["derive", "macros", "std", "traits", "utils"]
derive = ["dep:scsys-derive"]
full = ["default", "config", "crypto", "json", "rand", "serde", "time"]
json = ["scsys-core/json", "scsys-crypto?/json", "serde"]
macros = ["dep:scsys-macros"]
rand = ["scsys-core/rand", "scsys-crypto?/rand"]
rng = ["scsys-core/rng", "scsys-crypto?/rng"]
serde = ["scsys-core/serde", "scsys-crypto?/serde", "scsys-util?/serde"]
std = ["scsys-core/std", "scsys-crypto?/std", "scsys-traits?/std", "scsys-util?/std"]
time = ["scsys-core/time", "scsys-crypto?/time"]
tracing = ["scsys-core/tracing", "scsys-config?/tracing", "scsys-crypto?/tracing"]
tracing-subscriber = ["scsys-config?/tracing-subscriber", "tracing"]
traits = ["dep:scsys-traits"]
utils = ["dep:scsys-util"]
wasi = ["scsys-core/wasi", "scsys-crypto?/wasi"]
wasm = ["scsys-core/wasm", "scsys-crypto?/wasm"]
wasm-bindgen = ["scsys-core/wasm-bindgen"]

[lib]
bench = true
crate-type = ["cdylib", "rlib", "staticlib"]
doc = true
doctest = true
name = "scsys"
path = "src/lib.rs"
test = true

[package]
authors = ["FL03 <jo3mccain@icloud.com> (https://github.com/FL03)", "Scattered-Systems <support@scsys.io> (https://github.com/scattered-systems)"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = []
description = "scsys is a collection of primitives and utilities for use throughout the ecosystem."
edition = "2024"
homepage = "https://github.com/scattered-systems/scsys/wiki"
keywords = ["primitives", "scsys", "toolkit", "utilities"]
license = "Apache-2.0"
name = "scsys"
readme = "README.md"
repository = "https://github.com/scattered-systems/scsys.git"
rust-version = "1.85.0"
version = "0.2.8"

[package.metadata.docs.rs]
all-features = false
features = ["full"]
rustc-args = ["--cfg", "docsrs"]
version = "v{{version}}"

[package.metadata.release]
no-dev-version = true
tag-name = "{{version}}"

[[test]]
name = "default"
path = "tests/default.rs"

[[test]]
name = "derive"
path = "tests/derive.rs"
required-features = ["derive"]