5 个不稳定版本
| 0.3.0 | 2024年4月21日 |
|---|---|
| 0.2.0 | 2023年1月15日 |
| 0.1.2 | 2023年1月11日 |
| 0.1.1 | 2023年1月11日 |
| 0.1.0 | 2023年1月11日 |
#1032 in 编码
每月下载 28 次
用于 simplistis
32KB
635 行
toml-datetime-compat
为 toml_datetime 和 chrono/'time 的类型之间添加了易于转换的功能。
都使用 serde derive 宏
#[derive(Deserialize, Serialize)]
struct SomeDateTimes {
#[serde(with = "toml_datetime_compat")]
chrono_naive_date: chrono::NaiveDate,
#[serde(with = "toml_datetime_compat")]
chrono_naive_time: chrono::NaiveTime,
#[serde(with = "toml_datetime_compat")]
chrono_naive_date_time: chrono::NaiveDateTime,
#[serde(with = "toml_datetime_compat")]
chrono_date_time_utc: chrono::DateTime<chrono::Utc>,
#[serde(with = "toml_datetime_compat")]
chrono_date_time_offset: chrono::DateTime<chrono::FixedOffset>,
#[serde(with = "toml_datetime_compat")]
time_date: time::Date,
#[serde(with = "toml_datetime_compat")]
time_time: time::Time,
#[serde(with = "toml_datetime_compat")]
time_primitive_date_time: time::PrimitiveDateTime,
#[serde(with = "toml_datetime_compat")]
time_offset_date_time: time::OffsetDateTime,"#
}
通过引入一个新特性 ToFromToml,该特性为来自 chrono 和 time 的相关结构体添加了 to_toml 和 from_toml 函数。
依赖项
~0.4–1.6MB
~33K SLoC