在Rust中,Juniper和chrono的日期时间出现问题

cwtwac6a  于 2022-12-19  发布在  其他
关注(0)|答案(1)|浏览(163)

我遇到了一个问题,我有一个带有DateTime的graphQL查询,但不能在Juniper中使用它。
在文档中,他们写道他们默认内置了标量类型特性chrono::DateTime,所以我发布了从chrono导入的DateTime,现在我遇到了错误:
第一个月
代码:

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"
你知道,我做错了什么吗?

xdyibdwo

xdyibdwo1#

解决方案是计时器的serde功能和@Netwave的DateTime<Utc>

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

以及

pub type DateTime = chrono::DateTime<chrono::Utc>;

相关问题