Rust 在当前作用域中找不到结构`chrono::offset::utc::utc`的名为`now`的函数或关联项

Rust 在当前作用域中找不到结构`chrono::offset::utc::utc`的名为`now`的函数或关联项,rust,rust-chrono,Rust,Rust Chrono,我尝试使用的方法已记录在案 下面是我试图使用它的代码: 使用chrono::{DateTime,Utc}; 结构属性{ 时间:选择, } 属性的impl默认值{ fn default()->Self{ 属性{ 时间:一些(chrono::offset::Utc::now()), } } } 下面是我在运行cargo build时遇到的错误: error[E0599]:在当前作用域中找不到结构`chrono::offset::utc::utc`的名为`now`的函数或关联项 -->src/eve

我尝试使用的方法已记录在案

下面是我试图使用它的代码:

使用chrono::{DateTime,Utc};
结构属性{
时间:选择,
}
属性的impl默认值{
fn default()->Self{
属性{
时间:一些(chrono::offset::Utc::now()),
}
}
}
下面是我在运行cargo build时遇到的错误:

error[E0599]:在当前作用域中找不到结构`chrono::offset::utc::utc`的名为`now`的函数或关联项
-->src/event/v03/attributes.rs:165:45
|
165 |时间:一些(chrono::offset::Utc::now()),
|^^^在`chrono::offset::utc::utc::utc`中未找到函数或关联项`

我不确定问题在哪里,但我确定方法存在。任何洞察都将不胜感激。

这对我来说是一个相当愚蠢的错误。我忽略了一个事实,即我正在使用
chrono
,而
std
功能已关闭。这需要我禁用所有其他默认功能,包括有助于
chrono::offset::Utc::now()的功能
clock

如果您做错了什么,请检查您的版本,您的代码使用上一个chrono版本编译谢谢!原来错误是我试图不使用库的no_std版本,忘记启用
时钟
功能。