diff options
author | Alan Somers <asomers@gmail.com> | 2016-11-19 15:22:47 -0700 |
---|---|---|
committer | Alan Somers <asomers@gmail.com> | 2016-11-19 15:22:47 -0700 |
commit | cc6c3167ecdbff2e482f865544569257b15ff825 (patch) | |
tree | 04343ebb63fd48254d47ea709226af437bd755f3 /src/sys/time.rs | |
parent | 81c1c9ab0975fc7982eb9be0ad5b31db7303f2da (diff) | |
download | nix-cc6c3167ecdbff2e482f865544569257b15ff825.zip |
Opaqueify TimeVal
By exposing its members, nix allowed users to create denormalized
TimeVals, which don't work with the derived() Eq and Ord methods.
Better to make TimeVal opaque, so it will always be normalized.
Diffstat (limited to 'src/sys/time.rs')
-rw-r--r-- | src/sys/time.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/sys/time.rs b/src/sys/time.rs index 1750481c..31c194fb 100644 --- a/src/sys/time.rs +++ b/src/sys/time.rs @@ -4,8 +4,8 @@ use libc::{time_t, suseconds_t}; #[repr(C)] #[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug)] pub struct TimeVal { - pub tv_sec: time_t, - pub tv_usec: suseconds_t, + tv_sec: time_t, + tv_usec: suseconds_t, } const MICROS_PER_SEC: i64 = 1_000_000; |