[dependencies.async-trait]
default-features = false
version = "0.1"
[dependencies.dogma]
default-features = false
features = ["traits"]
version = "0.1"
[dependencies.flume]
default-features = false
features = ["async"]
optional = true
version = "0.12"
[dependencies.replace_with]
default-features = false
version = "0.1"
[dependencies.thiserror]
default-features = false
version = "2"
[dependencies.tokio]
default-features = false
features = ["macros", "rt", "sync"]
optional = true
version = "1.49"
[dependencies.tokio-stream]
default-features = false
optional = true
version = "0.1"
[[example]]
name = "basic"
path = "examples/basic.rs"
[[example]]
name = "echo_lines"
path = "examples/echo_lines/main.rs"
[[example]]
name = "sqrt"
path = "examples/sqrt.rs"
[features]
all = ["stream", "tokio"]
default = ["all", "std"]
flume = ["dep:flume"]
serde = []
std = ["dogma/std", "replace_with/std", "tokio?/io-std", "tokio?/io-util"]
stream = ["dep:tokio-stream"]
tokio = ["dep:tokio"]
unstable = []
[lib]
name = "async_flow"
path = "src/lib.rs"
[package]
authors = ["Arto Bendiken"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["asynchronous", "concurrency", "rust-patterns", "no-std"]
description = "Async abstractions for flow-based programming (FBP)."
edition = "2024"
homepage = "https://async-flow.rs"
keywords = ["fbp", "flow", "dataflow", "async"]
license = "Unlicense"
name = "async-flow"
publish = true
readme = "README.md"
repository = "https://github.com/artob/async-flow"
version = "0.1.0"