3

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

Rust Analyzer 需要导入:

use chrono::offset::TimeZone;

为了接受表达式:

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

(它突出显示.ymdas {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 分析器(在 vscode 中)和编译器都满意?


更新:

正如 rodrigo 正确推断的那样,唯一的用途.ymd是在一个 #[cfg(test)]部分内。

4

0 回答 0