pipeworks 0.1.0

Robust data processing pipelines
[package]
name = "pipeworks"
version = "0.1.0"
edition = "2024"
description = "Robust data processing pipelines"
exclude = [".direnv/"]
keywords = ["actor", "async", "processing"]
license = "MIT OR Apache-2.0"
repository = "https://gitlab.com/athilenius/pipeworks"
documentation = "https://docs.rs/pipeworks"

[workspace]
resolver = "2"
members = [
  "pipeworks-core",
  "pipeworks-derive",
  "pipeworks-net",
  "pipeworks-tasks",
]

[workspace.package]
version = "0.1.0"
edition = "2021"
documentation = "https://docs.rs/pipeworks"
license = "MIT OR Apache-2.0"
repository = "https://github.com/clap-rs/clap"

[package.metadata.release]
shared-version = true
tag-name = "v{{version}}"

[workspace.dependencies]
pipeworks-core = { path = "./pipeworks-core" }
pipeworks-derive = { path = "./pipeworks-derive" }
pipeworks-net = { path = "./pipeworks-net" }
pipeworks-tasks = { path = "./pipeworks-tasks" }

bitcode = { version = "0.6.7", features = ["glam"] }
tracing = "0.1"
tokio = { version = "1.45", features = ["full"] }
tracing-subscriber = { version = "0.3", features = ["registry", "env-filter"] }

[dev-dependencies]
pipeworks-core = { workspace = true }
pipeworks-derive = { workspace = true }
pipeworks-net = { workspace = true }
pipeworks-tasks = { workspace = true }

bitcode = { workspace = true }
tokio = { workspace = true }
tracing = { workspace = true }
tracing-subscriber = { workspace = true }

crossterm = { version = "0.29.0", features = ["event-stream"] }
env_logger = "0.11"
ratatui = "0.29.0"
tui-tree-widget = "0.23.1"

[[example]]
name = "basic-bus"
path = "examples/basic-bus.rs"

[[example]]
name = "tasks"
path = "examples/tasks.rs"

[[example]]
name = "net"
path = "examples/net.rs"

# Enable a small amount of optimization in the dev profile.
[profile.dev]
opt-level = 1

# Enable a large amount of optimization in the dev profile for dependencies.
[profile.dev.package."*"]
opt-level = 3