content: [package]
  name = "freta"
  version = "0.22.0"
  edition = "2021"
  license = "MIT"
  description = "Project Freta client"
  authors = ["project-freta@microsoft.com"]
  keywords = ["memory-forensics", "security"]
  homepage = "https://github.com/microsoft/project-freta"
  repository = "https://github.com/microsoft/project-freta"
  documentation = "https://docs.rs/freta"
  
  [features]
  default = ["client"]
  client = [
      "dep:async-stream",
      "dep:azure_core", 
      "dep:azure_identity", 
      "dep:azure_storage_blobs", 
      "dep:cli-table",
      "dep:csv",
      "dep:home", 
      "dep:thiserror",
      "dep:indicatif", 
      "dep:reqwest", 
      "dep:serde_urlencoded",
      "dep:tokio", 
      "dep:hmac",
      "dep:sha2",
      "dep:tracing-subscriber",
  ]
  schema = ["dep:assert-json-diff", "dep:schemars"]
  proptest = ["dep:proptest", "dep:proptest-derive"]
  
  [dependencies]
  bytes = "1.4"
  clap = {version="4.4", features=["derive", "env"]}
  futures = "0.3"
  serde = {version="1.0", features=["derive"]}
  serde_json = "1.0"
  strum = "0.25"
  strum_macros = "0.25"
  time = "0.3"
  url = "2.4"
  schemars = {version="0.8", features=["uuid1"], optional=true}
  getrandom = "0.2"
  tracing = {version="0.1", features=["log"]}
  
  tracing-subscriber = {version="0.3", default-features=false, optional=true, features=["env-filter", "fmt", "std"]}
  assert-json-diff = {version="2.0", optional=true}
  async-stream = {version="0.3", optional=true}
  azure_core = {version="0.14", optional=true}
  azure_identity = {version="0.14", optional=true}
  azure_storage_blobs = {version="0.14", optional=true}
  cli-table = {version="0.4", optional=true}
  csv = {version="1.2", optional=true}
  home = {version="0.5", optional=true}
  indicatif = {version="0.17", optional=true}
  reqwest = {version="0.11", features=["json"], optional=true}
  serde_urlencoded = {version="0.7", optional=true}
  thiserror = {version="1.0", optional=true}
  tokio = {version="1.32", features=["full"], optional=true}
  uuid = {version="1.4", features=["serde"]}
  hmac = {version="0.12", optional=true}
  sha2 = {version="0.10", optional=true}
  num-traits = "0.2"
  
  proptest = {version="1.2", optional=true}
  proptest-derive = {version="0.4", optional=true}
  
  [build-dependencies]
  cargo_metadata = "0.17"
  serde = {version="1.0", features=["derive"]}
  serde_json = "1.0"
  semver = "1.0"
  project-root = "0.2"
  
  [dev-dependencies]
  azure_mgmt_compute = "0.14"
  powershell_script = "1.1"
  insta = {version="1.31", features=["json"]}
  axum = {version="0.6", features=["headers"]}
  
  [[bin]]
  name = "freta"
  required-features = ["client"]
  
  [[bin]]
  name = "freta-schemas"
  required-features = ["schema", "client"]
  
  [[example]]
  name = "analyze-az-vm"
  path = "examples/analyze-az-vm.rs"
  required-features = ["client"]
  
  [[example]]
  name = "analyze-hyperv-vm"
  path = "examples/analyze-hyperv-vm.rs"
  required-features = ["client"]
  
  [[example]]
  name = "webhook-receiver"
  path = "examples/webhook-receiver.rs"
  required-features = ["client"]
  
  [package.metadata.docs.rs]
  all-features=true
  