4 个版本
使用旧的Rust 2015
| 0.2.0 | 2020年12月17日 |
|---|---|
| 0.1.0 | 2019年3月21日 |
| 0.1.0-alpha2 | 2019年3月5日 |
| 0.1.0-alpha1 | 2019年3月2日 |
#268 在 Windows API
1,128 每月下载量
11KB
179 行
Windows FILETIME 和 SYSTEMTIME 字符串和二进制序列化
为每种类型提供透明包装,包括用于 SystemTimeUTC 的 Display 以及用于 FileTime 的 Ord 和 Eq。
serde
使用 filetime_serde 功能来自动实现 Serialize 和 Deserialize,然后您可以像这样为包含 FILETIME 和 SYSTEMTIME 的结构体实现它们:
#
#
use filetime_win::{FileTimeSerde, SystemTimeSerde};
use serde_derive::{Deserialize, Serialize};
use winapi::shared::minwindef::FILETIME;
use winapi::um::minwinbase::SYSTEMTIME;
#[derive(Serialize, Deserialize)]
struct SerdeTest {
#[serde(with = "FileTimeSerde")]
ft: FILETIME,
#[serde(with = "SystemTimeSerde")]
st: SYSTEMTIME,
}
依赖项
~32–430KB