2

我尝试使用的方法记录在这里

这是我试图在其中使用它的代码:

use chrono::{DateTime, Utc};

struct Attributes {
    time: Option<DateTime<Utc>>,
}


impl Default for Attributes {
    fn default() -> Self {
        Attributes {
            time: Some(chrono::offset::Utc::now()),
        }
    }
}

这是我在运行 cargo build 时遇到的错误:

error[E0599]: no function or associated item named `now` found for struct `chrono::offset::utc::Utc` in the current scope
   --> src/event/v03/attributes.rs:165:45
    |
165 |             time: Some(chrono::offset::Utc::now()),
    |                                             ^^^ function or associated item not found in `chrono::offset::utc::Utc`

我不确定问题出在哪里,但我确定该方法存在。任何见解将不胜感激。

4

1 回答 1

2

这对我来说是一个非常愚蠢的错误。我忽略了我在关闭chrono该功能的情况下使用的事实。std这需要我禁用所有其他默认功能,包括clock促进chrono::offset::Utc::now().

于 2020-11-07T06:48:02.773 回答