Я работаю над приложением CLI, которое использует reqwest и self_update. self_update также использует reqwest. Я хочу, чтобы мое приложение использовало шорохи, а не использовало зависимости openssl. Автомобиль go .toml позволяет выбирать характеристики зависимостей:
[dependencies.reqwest]
version = "0.10"
default-features = false
features = ["rustls-tls", "json", "blocking"]
Было бы здорово, если бы работали под-зависимости:
[dependencies.self_update.reqwest]
version = "0.10"
default-features = false
features = ["rustls-tls", "json", "blocking"]
Я также смотрел на заменить секцию , но работает только что-то подобное, где я разветвляю код:
"reqwest:0.10.1" = { branch = "rustls", git = "https://github.com/ctaggart/reqwest" }
Но я хочу, чтобы по умолчанию поддерживались также функции и функции:
"reqwest:0.10.1" = { tag="v0.10.1", git = "https://github.com/seanmonstar/reqwest", default-features = false, features = ["rustls-tls", "json", "blocking"] }
Как настроить функции Reqwest или Tokio или любой другой настраиваемой непрямой зависимости, используя Car go?