我正在使用最新的稳定版本: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)
(它突出显示.ymd
as {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)]
部分内。