为什么Rust Analyzer不同意编译器?

问题描述

我正在使用最新的稳定版本:rustc 1.46.0(04488afe3 2020-08-24)。

Rust Analyzer需要导入:

use chrono::offset::TimeZone;

为了接受表达式:

Utc.ymd(1970,1,1).and_hms_milli(0,200)

((将.ymd突出显示{unkNown}。)

如果添加导入,编译器会发出警告:

   Compiling foo v0.1.0 (/home/fadedbee/foo)
warning: unused import: `chrono::offset::TimeZone`
 --> src/bar.rs:2:5
  |
2 | use chrono::offset::TimeZone;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

如何使Rust Analyzer(在vscode中)和编译器都感到高兴?


更新:

根据Rodrigo的正确推论,.ymd的唯一用途是在 #[cfg(test)]部分中。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)