From cb2df46a799b3e4a113543f47bbd99e6098e853d Mon Sep 17 00:00:00 2001 From: Pariring Date: Thu, 1 Dec 2022 17:14:47 +0900 Subject: [PATCH] feat: use chrono NaiveDateTime --- src/lib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 8b0be24..cbac756 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -16,7 +16,7 @@ pub enum NativeEventType { #[repr(C)] pub struct NativeEvent { - pub time_sec: u64, + pub time_sec: i64, pub time_nsec: u32, pub event_type: NativeEventType, pub vkey: u16, @@ -33,8 +33,9 @@ fn send_callback(ev: NativeEvent) { } } -fn get_time(time: NaiveDateTime) -> usize { time.timestamp_nanos() as usize +fn get_time(time: NaiveDateTime) -> (i64, u32) { + (time.timestamp(), time.timestamp_subsec_nanos()) } #[no_mangle]