我目前正在制作一个嵌入式系统.
为此,我有两个不同的死机处理程序,基于它是正常运行还是作为测试运行.
#[cfg(test)]
个
对于测试死机处理程序和
#[cfg(not(test))]
对于正常的panic 处理程序来说.
铁 rust 分析器说:由于#[cfg]指令:已启用测试,代码处于非活动状态
并使该函数变灰. 测试从来没有显式设置过,所以我不能只是更改它,我不想禁用整个工作区中灰显的非活动代码.
是否有办法禁用 rust 检分析仪判断测试CFG,或仅针对此功能禁用灰灯
我试着找到关于测试旗帜的信息,但我找不到任何信息,如果它很重要,我正在使用VS代码