从阅读this page开始,它指出您需要关闭所有默认设置才能覆盖它们。
除
default
功能外,所有功能均为选择加入。要退出默认功能,请使用default-features = false
并挑选个别功能。
我使用的其他构建系统(CMake,SCons,Autotools,Jam)都允许更改单个默认值。
Cargo可以实现吗?
这很有用,因为在大多数情况下我想使用默认选项,只需稍作调整。 对我而言,对我来说也很重要 - 开发人员认为默认情况下应启用的新功能在我的构建中不会被禁用,因为我选择调整不相关的功能。
答案 0 :(得分:3)
这目前无法实现,但您的动机听起来很合理。改进货物的想法可以GitHub issues或(更多主要内容)RFCs提交。
答案 1 :(得分:0)
当前,不是。您必须禁用所有“默认”功能,然后重新启用所需的功能。因此,您必须知道“默认”列表是什么,并对除您要忽略的列表之外的所有列表选择退出。
此GH issue描述了状态并讨论了可能性,但仍保持开放状态(3年后)。