Rust Diesel:特性绑定日期时间:反序列化<'_>;`不满意

Rust Diesel:特性绑定日期时间:反序列化<'_>;`不满意,rust,serde,rust-diesel,rust-rocket,rust-chrono,Rust,Serde,Rust Diesel,Rust Rocket,Rust Chrono,我不熟悉生锈和柴油。并尝试使用rocket framework创建一个小型演示api。 获取错误:特征绑定NaiveDateTime:反序列化您需要在Cargo.toml中的chrono中包含serde功能: chrono = { version = "0.4", features = ["serde"]} 它工作!!!谢谢你。 [dependencies] diesel = { version = "1.4.5", features

我不熟悉生锈和柴油。并尝试使用rocket framework创建一个小型演示api。

获取错误:特征绑定
NaiveDateTime:反序列化您需要在
Cargo.toml
中的
chrono
中包含
serde
功能:

chrono = { version = "0.4", features = ["serde"]}

它工作!!!谢谢你。
[dependencies]
diesel = { version = "1.4.5", features = ["postgres","chrono","numeric"] }
dotenv = "0.15.0"
chrono = { version = "0.4.19" }
bigdecimal = { version = "0.1.0" }
rocket = "0.4.6"
rocket_codegen = "0.4.6"
r2d2-diesel = "1.0.0"
r2d2 = "0.8.9"
serde = { version = "1.0.118", features = ["derive"] }
serde_derive = "1.0.118"
serde_json = "1.0.60"

[dependencies.rocket_contrib]
version = "*"
default-features = false
features = ["json"]
#![allow(unused)]
#![allow(clippy::all)]

use super::schema::department;
use serde::Serialize;
use serde::Deserialize;

use chrono::NaiveDateTime;
use bigdecimal::BigDecimal;
#[derive(Queryable, Debug, Identifiable, Serialize, Deserialize)]
#[primary_key(dept_id)]
#[table_name = "department"]
pub struct Department {
    pub dept_id: i32,
    pub dept_name: Option<String>,
    pub created_on: Option<NaiveDateTime>,
    pub created_by: Option<String>,
    pub modified_on: Option<NaiveDateTime>,
    pub modified_by: Option<String>,
    pub is_active: Option<bool>,
}
#[macro_use]
extern crate diesel;
extern crate dotenv;
extern crate serde;
extern crate serde_derive;
extern crate serde_json;
extern crate chrono;
extern crate bigdecimal;

mod models;
mod schema;
mod connection;

fn main() {
    println!("Hello, Home!");
}
chrono = { version = "0.4", features = ["serde"]}