1

I have a package for which I want serde support to be optional. I have it set up as a feature, and some of my dependencies (e.g. nalgebra) have it set up as a feature as well.

In my Cargo.toml I have something like this:

[package]
name = "foo"

[features]
serde_support = []

[dependencies]
nalgebra = {version = "0.16.0", features = ["serde-serialize"]}

Is there a way to set things up so serde-serialize in nalgebra is only enabled when serde_support in foo is enabled?

dtolnay
  • 9,621
  • 5
  • 41
  • 62

0 Answers0