content: [package]
  authors = ["Mathieu Rene <mathieu.rene@gmail.com>"]
  default-run = "minidsp"
  description = "A control interface for some MiniDSP products"
  edition = "2021"
  keywords = ["minidsp", "audio", "dsp"]
  license = "Apache-2.0"
  name = "minidsp"
  repository = "https://github.com/mrene/minidsp-rs"
  version = "0.1.12"
  
  [dependencies]
  anyhow = "1.0.98"
  async-trait = "0.1.88"
  atomic_refcell = "0.1.13"
  bimap = "0.6.3"
  bytes = "1.10.1"
  clap = { version = "4.5.39", features = ["derive", "env"] }
  env_logger = "0.10.2"
  futures = "0.3.31"
  futures-sink = "0.3.31"
  futures-util = "0.3.31"
  hex = "0.4.3"
  hexplay = "0.3.0"
  hyper = "0.14.32"
  lazy_static = "1.5.0"
  log = "0.4.27"
  minidsp-protocol = { path = "../protocol", version = "0.1.12", default-features = false, features = [
    "use_serde",
    "debug",
    "devices",
  ] }
  pin-project = "1.1.10"
  schemars = "0.8.22"
  serde = { version = "1.0.219", features = ["derive"] }
  serde_json = "1.0.140"
  shellwords = "1.1.0"
  strong-xml = "0.6.3"
  strum = { version = "0.25.0", features = ["derive"] }
  termcolor = "1.4.1"
  thiserror = "1.0.69"
  tokio-stream = { version = "0.1.17", features = ["sync"] }
  tokio-tungstenite = "0.20.1"
  tower = { version = "0.4.13", features = ["util", "timeout"] }
  url2 = "0.0.6"
  urlencoding = "2.1.3"
  wav = "1.0.1"
  
  [dev-dependencies]
  assert_approx_eq = "1.1.0"
  hex-literal = "0.4.1"
  
  [dependencies.hidapi]
  default-features = false
  features = ["linux-static-libusb"]
  optional = true
  version = "2.6.3"
  
  [dependencies.tokio]
  features = ["rt-multi-thread", "net", "fs", "macros", "io-util"]
  version = "1.45.1"
  
  [dependencies.tokio-util]
  features = ["net", "codec", "io"]
  version = "0.7.15"
  
  [target.'cfg(target_family="unix")'.dependencies]
  hyperlocal = "0.8.0"
  
  [features]
  debug = []
  default = ["hid", "devices", "mock"]
  device = ["minidsp-protocol/devices", "minidsp-protocol/symbols"]
  devices = [
    "minidsp-protocol/devices",
    "minidsp-protocol/symbols",
    "minidsp-protocol/all_devices",
  ]
  hid = ["hidapi"]
  mock = []
  
  [package.metadata.deb]
  assets = [
    [
      "target/release/minidsp",
      "usr/bin/",
      "755",
    ],
    [
      "target/release/minidspd",
      "usr/bin/",
      "755",
    ],
    [
      "../docs/config.example.toml",
      "etc/minidsp/config.toml",
      "644",
    ],
    [
      "../README.md",
      "usr/share/doc/minidsp/README",
      "644",
    ],
    [
      "../debian/minidsp.service",
      "lib/systemd/system/minidsp.service",
      "644",
    ],
    [
      "../debian/minidsp.udev",
      "lib/udev/rules.d/99-minidsp.rules",
      "644",
    ],
  ]
  conf-files = ["etc/minidsp/config.toml"]
  copyright = "2021, Mathieu Rene <mathieu.rene@gmail.com>"
  depends = "libusb-1.0-0 (>= 2:1.0.21), libc6 (>= 2.17), libudev1 (>= 183)"
  extended-description = """\
  Provides a way to control a MiniDSP 2x4HD and other compatible variants from the command line\
  """
  maintainer = "Mathieu Rene <mathieu.rene@gmail.com>"
  maintainer-scripts = "debian/"
  priority = "optional"
  section = "utility"
  systemd-units = { enable = true, start = true }
  