我正在尝试实现JsonSchema这样的结构:
use chrono::{DateTime, Utc};
use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Default, Clone, JsonSchema)]
pub struct ArticleResponse {
pub pub_time: Option<DateTime<Utc>>,
}
Run Code Online (Sandbox Code Playgroud)
但是编译时会输出错误:
use chrono::{DateTime, Utc};
use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Default, Clone, JsonSchema)]
pub struct ArticleResponse {
pub pub_time: Option<DateTime<Utc>>,
}
Run Code Online (Sandbox Code Playgroud)
我应该做什么来JsonSchema实施ArticleResponse?
引用文档:
例如,要在 chrono 的类型上实现 JsonSchema,请将其作为 Cargo.toml 中模式依赖项中的一项功能启用,如下所示:
Run Code Online (Sandbox Code Playgroud)[dependencies] schemars = { version = "0.8", features = ["chrono"] }
| 归档时间: |
|
| 查看次数: |
560 次 |
| 最近记录: |