gpt4 book ai didi

rust - 功能 'xxx' 依赖于 'yyy' 这不是可选的依赖

转载 作者:行者123 更新时间:2023-11-29 08:25:59 25 4
gpt4 key购买 nike

我遇到了这个错误:

error: failed to parse manifest at `...\Cargo.toml`

Caused by:
Feature `client` depends on `rusttls` which is not an optional dependency.
Consider adding `optional = true` to the dependency

如果我添加 optional = true,它就会消失,但出于安全原因,我不希望 rusttls 是可选的。

此错误的确切原因是什么?除了将其设为可选之外,可能的解决方案是什么?

我的 Cargo.toml 有这个:

[features]

default = ["client", "server"]

client = ["serde_json", "serde-xml-rs", "serde_ignored", "hyper", "hyper-tls", "rusttls", "tokio-core", "url", "uuid", "multipart"]

server = ["serde_json", "serde-xml-rs", "serde_ignored", "hyper", "hyper-tls", "rusttls", "tokio-core", "tokio-proto", "tokio-tls", "regex", "percent-encoding", "url", "uuid", "multipart"]

从我在 Rust 书中读到的,这样做应该意味着默认情况下客户端和服务器具有这些依赖关系,对吧?

最佳答案

如果依赖项是可选的,您应该只在功能列表中包含该依赖项。如果依赖项不是可选的,则仅将其包含在 [dependencies] 部分中。

关于rust - 功能 'xxx' 依赖于 'yyy' 这不是可选的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58485723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com