filetime_win 0.1.0-alpha2

Windows FILETIME and SYSTEMTIME string and binary serialization
Documentation

Windows FILETIME and SYSTEMTIME string and binary serialization

A transparent wrapper is provided for each type, with Display for SystemTimeUTC and Ord and Eq for FileTime.

serde

Use the filetime_serde feature to derive Serialize and Deserialize, you can then derive them for structs containing FILETIME and SYSTEMTIME like so:

# fn main() {}
#
# #[cfg(feature = "filetime_serde")]
# extern crate serde_derive;
# extern crate winapi;
#
# #[cfg(feature = "filetime_serde")]
# mod test {
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,
}
# }