content: [package]
  name = "smartnoise_ffi"
  version = "0.2.3"
  authors = ["OpenDP-SmartNoise <smartnoise@opendp.org>"]
  description = "A wrapper library for interfacing with the SmartNoise over ffi."
  readme = "README.md"
  keywords = ["differential-privacy", "data-privacy", "privacy"]
  categories = ["cryptography", "science"] # up to 5 allowed, must match those listed at https://crates.io/category_slugs
  repository = "https://github.com/opendp/smartnoise-core"
  edition = "2018"
  license = "MIT"
  
  [badges]
  maintenance = {status = "deprecated"}
  
  [dependencies]
  prost = "0.6.1"
  ffi-support = "0.4.0"
  indexmap = "1.4.0"
  
  [dependencies.smartnoise_validator]
  path = "../validator-rust"
  version = "0.2.3"
  
  [dependencies.smartnoise_runtime]
  path = "../runtime-rust"
  version = "0.2.3"
  optional = true
  default-features = false
  
  [features]
  # by default, include runtime with secure noise
  default = ["use-runtime", "use-mpfr"]
  
  # runtime is dependent on the smartnoise_runtime crate
  use-runtime = ["smartnoise_runtime"]
  # re-export use-mpfr from smartnoise_runtime (feature is dependent on use-runtime)
  use-mpfr = ["use-runtime", "smartnoise_runtime/use-mpfr"]
  # re-export use-system-libs from smartnoise_runtime (feature is dependent on use-runtime and use-mpfr)
  use-system-libs = ["use-runtime", "use-mpfr", "smartnoise_runtime/use-system-libs"]
  # direct access to mechanisms
  use-direct-api = []
  
  [lib]
  name = "smartnoise_ffi"
  crate-type = ["rlib", "cdylib", "staticlib"]
  