@@ -39,7 +39,8 @@ inherits = "release"
3939# inheritance against this manifest when built as path dependencies. Keep this
4040# list in sync with libdatadog's own `[workspace.dependencies]`; libdatadog
4141# #2253 consolidated `anyhow`, `serde`, `tokio` and `tracing` to the workspace
42- # level, so they are mirrored here too.
42+ # level, and #2270 added `prost-build`, `protoc-bin-vendored` and `serde_json`,
43+ # so they are mirrored here too.
4344[workspace .dependencies ]
4445anyhow = { version = " 1.0" , default-features = false }
4546arc-swap = " 1.7.1"
@@ -52,7 +53,16 @@ hyper-util = { version = "0.1.10", features = [
5253 " client" ,
5354 " client-legacy" ,
5455] }
56+ # Only ever built with libdd-{trace,ddsketch}-protobuf's `generate-protobuf`
57+ # feature, which we do not enable; they are declared because the inheritance is
58+ # resolved when the manifest is parsed, regardless of feature activation.
59+ prost-build = { version = " 0.14.1" , default-features = false }
60+ protoc-bin-vendored = { version = " 3.0.0" , default-features = false }
5561serde = { version = " 1.0" , default-features = false }
62+ # Mirrors libdatadog: serde_json needs at least one of `std`/`alloc` (its
63+ # lib.rs has a compile_error! otherwise), so `alloc` is the baseline and leaf
64+ # crates add `std` on top.
65+ serde_json = { version = " 1.0" , default-features = false , features = [" alloc" ] }
5666tokio = { version = " 1.36" , default-features = false }
5767tracing = { version = " 0.1" , default-features = false }
5868
0 commit comments