opendp 0.8.0-beta.20230808.1

A library of differential privacy algorithms for the statistical analysis of sensitive private data.
Documentation
[[bench]]
harness = false
name = "discrete_laplace"
[build-dependencies.opendp_tooling]
optional = true
version = "0.8.0-beta.20230808.1"

[build-dependencies.proc-macro2]
optional = true
version = "1.0"

[build-dependencies.syn]
features = ["full", "parsing"]
optional = true
version = "1.0"
[dependencies.az]
optional = true
version = "1.2.0"

[dependencies.gmp-mpfr-sys]
default-features = false
features = ["mpfr", "force-cross"]
optional = true
version = "1.4.7"

[dependencies.lazy_static]
optional = true
version = "1.4.0"

[dependencies.num]
version = "0.3.1"

[dependencies.opendp_derive]
version = "0.8.0-beta.20230808.1"

[dependencies.opendp_tooling]
optional = true
version = "0.8.0-beta.20230808.1"

[dependencies.openssl]
features = ["vendored"]
optional = true
version = "0.10.29"

[dependencies.rand]
version = "0.7.3"

[dependencies.readonly]
version = "0.2"

[dependencies.rug]
default-features = false
features = ["integer", "float", "rational", "num-traits", "rand"]
optional = true
version = "1.14.0"

[dependencies.statrs]
version = "0.13.0"

[dependencies.thiserror]
version = "1.0.24"

[dependencies.vega_lite_4]
optional = true
version = "0.6.0"
[dev-dependencies.criterion]
version = "0.4"

[features]
bindings-python = ["ffi", "derive"]
contrib = []
default = ["partials", "use-openssl", "use-mpfr"]
derive = ["opendp_tooling", "opendp_derive/full", "syn", "proc-macro2"]
ffi = ["lazy_static"]
floating-point = []
honest-but-curious = []
partials = ["derive", "opendp_derive/partials"]
test-plot = ["vega_lite_4"]
untrusted = ["floating-point", "contrib", "honest-but-curious"]
use-mpfr = ["gmp-mpfr-sys", "rug", "az"]
use-openssl = ["openssl"]
use-system-libs = ["use-mpfr", "gmp-mpfr-sys/use-system-libs"]

[lib]
crate-type = ["rlib", "cdylib"]

[package]
authors = ["The OpenDP Project <info@opendp.org>"]
build = "build/main.rs"
description = "A library of differential privacy algorithms for the statistical analysis of sensitive private data."
edition = "2021"
exclude = ["windows/*"]
homepage = "https://opendp.org/"
license-file = "LICENSE"
name = "opendp"
readme = "README.md"
repository = "https://github.com/opendp/opendp"
rust-version = "1.64.0"
version = "0.8.0-beta.20230808.1"
[package.metadata.docs.rs]
features = ["derive", "untrusted", "ffi"]
rustdoc-args = ["--html-in-header", "katex.html", "--document-private-items"]