-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathCargo.toml
More file actions
50 lines (46 loc) · 2.35 KB
/
Copy pathCargo.toml
File metadata and controls
50 lines (46 loc) · 2.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
[package]
name = "datadog-ffe"
version = "1.0.0"
rust-version.workspace = true
edition.workspace = true
license.workspace = true
autobenches = false
publish = false
[lib]
bench = false
[dependencies]
libdd-remote-config = { path = "../libdd-remote-config", default-features = false, optional = true }
faststr = { version = "0.2.23", default-features = false, features = ["serde"] }
serde = { workspace = true, features = ["derive", "rc"] }
serde_json = { version = "1.0", default-features = false, features = ["std", "raw_value"] }
chrono = { version = "0.4.38", default-features = false, features = ["now", "serde"] }
derive_more = { version = "2.0.0", default-features = false, features = ["from", "into"] }
log = { version = "0.4.21", default-features = false, features = ["kv", "kv_serde"] }
md5 = { version = "0.7.0", default-features = false }
libdd-common = { version = "5.1.0", path = "../libdd-common", default-features = false, features = ["require-regex-full"] }
libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0", optional = true }
http = { version = "1.1", optional = true }
tokio = { version = "1.49.0", features = ["time"], optional = true }
semver = "1.0"
serde-bool = { version = "0.1.3", default-features = false }
serde_with = { version = "3.11.0", default-features = false, features = ["base64", "hex", "macros"] }
thiserror = { version = "2.0.3", default-features = false }
url = { version = "2.5.0", default-features = false, features = ["std"] }
lru = { version = "0.16.3", optional = true }
libdd-trace-protobuf = { path = "../libdd-trace-protobuf", optional = true }
prost = { version = "0.14.1", optional = true }
pyo3 = { version = "0.28", optional = true, default-features = false, features = ["macros"] }
[dev-dependencies]
# Matches the sidecar's bincode version. Used by the flagevaluation bincode
# round-trip test, which guards against `skip_serializing_if` reintroducing the
# worker→sidecar IPC field-misalignment bug (bincode is non-self-describing).
bincode = { version = "1.3.3" }
httpmock = "0.8.0-alpha.1"
libdd-capabilities-impl = { path = "../libdd-capabilities-impl" }
[features]
default = ["remote-config"]
exposure-events = ["dep:lru"]
evaluation-metrics = ["dep:libdd-trace-protobuf", "dep:prost"]
flagevaluation-evp = ["dep:http", "dep:libdd-capabilities", "dep:tokio"]
pyo3 = ["dep:pyo3"]
remote-config = ["dep:libdd-remote-config"]