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