Как установить функции зависимостей на основе функций библиотеки?

У меня есть пакет, для которого я хочу, чтобы поддержка serde была необязательной. Я настроил его как функцию, и некоторые из моих зависимостей (например, nалгебра) также настроены как функция.

В моем Cargo.toml у меня есть что-то вроде этого:

[package]
name = "foo"

[features]
serde_support = []

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

Есть ли способ настроить так, чтобы serde-serialize в nalgebra включалось только тогда, когда serde_support в foo включено?


person E. J. Winkleberry    schedule 28.07.2018    source источник
comment
TL;DR дубликат: serde_support = ["nalgebra/serde-serialize"]   -  person Shepmaster    schedule 28.07.2018