graphrefly-operators 0.0.7

Built-in operator node types for GraphReFly (map, filter, scan, switchMap, valve, gate, retry, …)
Documentation
[package]
name        = "graphrefly-operators"
description = "Built-in operator node types for GraphReFly (map, filter, scan, switchMap, valve, gate, retry, …)"
version.workspace      = true
edition.workspace      = true
rust-version.workspace = true
license.workspace      = true
repository.workspace   = true
homepage.workspace     = true
authors.workspace      = true

[dependencies]
ahash           = { workspace = true }
graphrefly-core = { workspace = true, features = ["tokio"] }
parking_lot     = { workspace = true }
smallvec        = { workspace = true }
thiserror       = { workspace = true }
tracing         = { workspace = true }
tokio           = { workspace = true, features = ["time", "sync", "rt", "macros"] }
tokio-util      = { workspace = true }

[dev-dependencies]
proptest        = { workspace = true }
tokio           = { workspace = true, features = ["time", "sync", "rt", "macros", "rt-multi-thread", "test-util"] }

[features]
default     = []
# Property tests live in this crate because operator wave-correctness
# invariants (P.5 wiring, P.41 wave exclusivity) are operator-specific.
proptest    = []