[package] name = "asimov-sdk" version.workspace = true authors.workspace = true edition.workspace = true rust-version.workspace = true description.workspace = true #documentation.workspace = true readme.workspace = true homepage.workspace = true repository.workspace = true license.workspace = true keywords.workspace = true categories = ["api-bindings", "data-structures", "text-processing"] publish.workspace = true [features] default = ["all", "std"] all = ["derive", "serde", "tracing"] derive = ["protoflow/derive"] serde = ["asimov-core/serde", "protoflow/serde"] std = [ "asimov-core/std", "asimov-sys/std", "protoflow/std", "tokio?/full", "tracing?/std", ] tokio = ["protoflow/tokio", "dep:tokio"] tracing = ["protoflow/tracing", "dep:tracing"] unstable = ["asimov-core/unstable", "asimov-sys/unstable"] web = ["protoflow/web"] [build-dependencies] cfg_aliases.workspace = true [dependencies] asimov-core.workspace = true asimov-sys.workspace = true protoflow.workspace = true protoflow-blocks.workspace = true stability.workspace = true tokio = { version = "1.38", default-features = false, optional = true } tracing = { version = "0.1", default-features = false, optional = true } [target.'cfg(not(wasm))'.dependencies] [target.'cfg(wasm)'.dependencies]