content: [package]
  name = "rstun"
  version = "0.7.4"
  edition = "2021"
  
  [lib]
  crate-type = ["lib"]
  
  [dependencies]
  rustls = { version = "0.23", default-features = false, features = ["ring"] }
  clap = { version = "4.5", features = ["derive"] }
  rcgen = "0.14"
  tokio = { version = "1.47", features = ["full"] }
  pretty_env_logger = "0.5.0"
  ring = "0.17"
  log = "0.4"
  chrono = "0.4"
  anyhow = "1.0"
  # quinn = "0.11.8"
  quinn = { git = "https://github.com/neevek/quinn", branch = "fix-rebind" } # based on 0.11.8
  quinn-proto = "0.11.12"
  futures-util = "0.3"
  bincode = { version = "2", features = ["serde"] }
  pin-utils = "0.1.0"
  enum-as-inner = "0.6"
  num_cpus = "1.17"
  rs-utilities = "0.4.4"
  # rs-utilities = { path = "../rs-utilities" }
  serde = { version = "1.0", features = ["derive"] }
  serde_json = "1.0"
  rustls-platform-verifier = "0.6.0"
  byte-pool = { git = "https://github.com/neevek/byte-pool" }
  x509-parser = "0.17"
  lazy_static = "1.5"
  rustls-pemfile = "2.2"
  bytes = "1"
  backon = "1.5"
  dashmap = "6"
  ctrlc = "3.4"
  
  [dev-dependencies]
  jni = "0.21"
  android_logger = "0.15"
  
  [target.aarch64-linux-android.dependencies]
  jni = "0.21"
  android_logger = "0.15"
  
  [target.armv7-linux-androideabi.dependencies]
  jni = "0.21"
  android_logger = "0.15"
  
  [profile.release]
  opt-level = "z"
  strip = true
  lto = "fat"
  panic = "abort"
  