content: [package]
  name = "bastionlab"
  version = "0.3.7"
  edition = "2021"
  
  # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
  [workspace]
  members = [
    "bastionlab_common",
    "bastionlab_torch",
    "bastionlab_learning",
    "bastionlab_conversion",
    "bastionlab_polars",
  ]
  resolver = "2"
  
  [dependencies]
  bytes = "1.3.0"
  tonic = { version = "0.5.2", features = ["tls", "transport"] }
  prost = { version = "0.8", default-features = false, features = [
    "prost-derive",
  ] }
  tokio = { version = "1.19.2", features = ["macros", "rt-multi-thread", "net"] }
  tokio-stream = "0.1"
  serde = "1.0.147"
  serde_derive = "1.0.147"
  serde_json = "1.0.87"
  base64 = "0.13.1"
  rand = "0.8.5"
  ring = "0.16.20"
  hex = "0.4.3"
  x509-parser = "0.14.0"
  spki = "0.6.0"
  http = "0.2.8"
  anyhow = "1.0.66"
  toml = "0.5.9"
  whoami = "1.2.1"
  once_cell = "1.13.1"
  log = "0.4.17"
  env_logger = "0.9.0"
  bastionlab_common = { path = "./bastionlab_common" }
  bastionlab_polars = { path = "./bastionlab_polars" }
  bastionlab_torch = { path = "./bastionlab_torch" }
  bastionlab_conversion = { path = "./bastionlab_conversion" }
  
  [dependencies.uuid]
  version = "1.1.2"
  features = [
    "v4", # Lets you generate random UUIDs
    "fast-rng", # Use a faster (but still sufficiently random) RNG
    "macro-diagnostics", # Enable better diagnostics for compile-time UUIDs,
    "serde",
  ]
  
  [build-dependencies]
  tonic-build = "0.5"
  