content: [package]
  name = "otap-df-engine"
  description = "Async pipeline engine"
  version.workspace = true
  authors.workspace = true
  repository.workspace = true
  license.workspace = true
  publish.workspace = true
  edition.workspace = true
  rust-version.workspace = true
  
  [lints]
  workspace = true
  
  [features]
  testing = []
  
  [dependencies]
  otap-df-channel = { path = "../channel" }
  otap-df-config = { path = "../config" }
  otap-df-state = { path = "../state" }
  otap-df-telemetry = { path = "../telemetry" }
  otap-df-telemetry-macros = { path = "../telemetry-macros" }
  
  thiserror = { workspace = true }
  serde_json = { workspace = true }
  serde = { workspace = true }
  log = { workspace = true }
  tokio = { workspace = true }
  linkme = { workspace = true }
  async-trait = { workspace = true }
  futures = { workspace = true }
  flume = { workspace = true }
  bitflags = { workspace = true }
  bytemuck = { workspace = true }
  smallvec = { workspace = true }
  socket2 = { workspace = true }
  
  # Deps for generating a unique per-process identifier
  uuid = { workspace = true, features = ["v7"] }
  once_cell = { workspace = true }
  # Base32 encoding
  data-encoding = "2.9.0"
  