summaryrefslogtreecommitdiff
path: root/src/sys/time.rs
diff options
context:
space:
mode:
authorAlan Somers <asomers@gmail.com>2016-11-19 15:22:47 -0700
committerAlan Somers <asomers@gmail.com>2016-11-19 15:22:47 -0700
commitcc6c3167ecdbff2e482f865544569257b15ff825 (patch)
tree04343ebb63fd48254d47ea709226af437bd755f3 /src/sys/time.rs
parent81c1c9ab0975fc7982eb9be0ad5b31db7303f2da (diff)
downloadnix-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.rs4
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;