content: [workspace]
  members = [
      "qs-core",
      "qs-cli",
      "qs-gui/src-tauri"
  ]
  
  resolver = "2"
  
  [workspace.dependencies]
  # Its not possible to use a path here if the qs-cli package needs to be published to crates.io
  # qs-core = { git = "https://github.com/maxomatic458/quic-send", version = "0.3.0" }
  qs-core = { path = "./qs-core" } # todo remove path
  
  quinn = { version = "0.11.6", features = ["runtime-tokio"] }
  rustls = { version = "0.23.23", default-features = false, features = ["ring"] }
  rcgen = "0.13.2"
  bincode = { version = "2.0.1", features = ["serde"] }
  tokio = { version = "1.43.1", features = [
      "rt",
      "rt-multi-thread",
      "time",
      "macros",
      "net",
      "fs",
  ] }
  tracing = "0.1.41"
  tracing-subscriber = "0.3.19"
  thiserror = "2.0.12"
  pretty_assertions = "1.4.1"
  rand = "0.8.5" # 0.8.5 because of iroh
  semver = "1.0.25"
  serde = { version = "1", features = ["derive"] }
  iroh = { version = "0.35.0" }
  hex = "0.4.3"
  copypasta = "0.10.1"
  base64 = "0.22.1"
  
  [profile.release]
  lto = true
  codegen-units = 1
  opt-level = "z"
  panic = "abort"
  strip = true