content: [package]
  name = "td-rs-top"
  version = "0.1.0"
  edition = "2021"
  
  [lib]
  name = "td_rs_top"
  crate-type = ["lib", "staticlib"]
  
  [dependencies]
  autocxx = { git = "https://github.com/tychedelia/autocxx.git" }
  cxx = "1.0.78"
  td-rs-base = { path = "../td-rs-base" }
  ref-cast = "1.0"
  tracing-base = { package = "tracing", version = "0.1", optional = true }
  tracing-subscriber = { version = "0.2", optional = true }
  pyo3 = { git = "https://github.com/tychedelia/pyo3", branch = "td-rs", features = ["abi3-py311"], optional = true }
  cudarc = { version = "0.16.4", optional = true, features = ["runtime", "nvrtc", "driver", "cuda-12080", "dynamic-linking"], default-features = false }
  anyhow = "1.0"
  
  [build-dependencies]
  td-rs-autocxx-build = { path = "../td-rs-autocxx-build" }
  autocxx-build = { git = "https://github.com/tychedelia/autocxx.git" }
  miette = { version="5", features = [ "fancy" ] }
  
  [features]
  default = []
  python = ["td-rs-base/python", "dep:pyo3"]
  tracing = ["td-rs-base/tracing", "tracing-base", "tracing-subscriber"]
  tokio = ["td-rs-base/tokio"]
  cuda = ["cudarc", "td-rs-base/cuda"]