-1

我遇到了问题,我有一个带有 DateTime 的 graphQL 查询,并且不能将它与瞻博网络一起使用。

在他们写的文档中,他们默认内置了标量类型功能 chrono::DateTime。所以我发布了从 chrono 导入的 DateTime。现在我有错误:

wrong number of type arguments: expected 1, found 0 expected 1 type argument

编码:

use chrono::DateTime;
pub struct ProjectDate;
pub mod project_date {    
    use serde::{Deserialize, Serialize};
    #[doc = "An ISO-8601 encoded UTC date string."]
    type DateTime = super::DateTime;

我使用juniper = "^0.14.2"chrono = "0.4.0"

任何想法,我做错了什么?

4

1 回答 1

1

解决方案是chronoserdeDateTime<Utc>来自@Netwave 的功能。

chrono = { version = "^0.4.13", features= ["serde"] }

pub type DateTime = chrono::DateTime<chrono::Utc>;
于 2020-07-29T10:10:30.320 回答