[build-dependencies.cfg_aliases]
version = "0.2"
[dependencies.flume]
default-features = false
optional = true
version = "0.11"
[dependencies.futures]
default-features = false
version = "0.3"
[dependencies.getrandom]
default-features = false
optional = true
version = "0.2"
[dependencies.prost]
default-features = false
features = ["derive"]
version = "0.13"
[dependencies.prost-types]
default-features = false
version = "0.13"
[dependencies.protoflow-derive]
optional = true
version = "0"
[dependencies.rand]
default-features = false
optional = true
version = "0.8"
[dependencies.tokio]
default-features = false
optional = true
version = "1.38"
[dependencies.tracing]
default-features = false
optional = true
version = "0.1"
[dependencies.zeromq]
default-features = false
optional = true
version = "0.4"
[dev-dependencies.protoflow-derive]
version = "0"
[features]
default = ["derive", "flume", "rand", "std", "tokio", "tracing"]
derive = ["dep:protoflow-derive"]
flume = ["dep:flume"]
rand = ["dep:getrandom", "dep:rand"]
std = ["dep:zeromq", "futures/std", "getrandom?/std", "prost/std", "prost-types/std", "rand?/std", "tokio?/full", "tracing?/std", "zeromq?/default"]
tokio = ["dep:tokio"]
tracing = ["dep:tracing"]
web = []
zeromq = ["dep:zeromq"]
[package]
authors = ["Arto Bendiken"]
categories = ["concurrency", "network-programming", "no-std"]
description = "Protoflow"
edition = "2021"
homepage = "https://protoflow.rs"
keywords = ["protoflow", "protobuf", "flow", "fbp"]
license = "Unlicense"
name = "protoflow"
publish = true
readme = "README.md"
repository = "https://github.com/artob/protoflow"
rust-version = "1.70"
version = "0.0.7"
[target."cfg(any())".dependencies.protoflow-derive]
optional = true
version = "=0.0.7"