summaryrefslogtreecommitdiff
path: root/src/tai.rs
diff options
context:
space:
mode:
authormrw1593 <botahamec@outlook.com>2022-03-07 10:49:16 -0500
committermrw1593 <botahamec@outlook.com>2022-03-07 10:49:16 -0500
commitf8566e845f0557c8731131eef283a8e5c8aafb08 (patch)
tree1f9464482237e87937f334f3a0264b9d4324a052 /src/tai.rs
parent43da205d0c486a082c380a1258229a055e5767ba (diff)
Fixed some pedantic clippy warnings
Diffstat (limited to 'src/tai.rs')
-rw-r--r--src/tai.rs15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/tai.rs b/src/tai.rs
index fb9bfc8..8dd91d2 100644
--- a/src/tai.rs
+++ b/src/tai.rs
@@ -11,6 +11,7 @@ use crate::{
static GLOBAL_LEAP_SECONDS: RwLock<LeapSeconds> = const_rwlock(LeapSeconds::empty());
+#[derive(Debug)]
struct LeapSeconds(Vec<DateTime<Utc>>);
impl LeapSeconds {
@@ -78,7 +79,7 @@ impl TimeZone for Tai {
fn utc_offset(&self, date_time: DateTime<Utc>) -> UtcOffset {
let leap_seconds = GLOBAL_LEAP_SECONDS.read();
let past_leap_seconds = leap_seconds.leap_seconds_before_inclusive(date_time);
- UtcOffset::from_seconds(-(past_leap_seconds as isize + 10))
+ UtcOffset::from_seconds(-(past_leap_seconds as i32 + 10))
}
// TODO optimize
@@ -93,7 +94,7 @@ impl TimeZone for Tai {
// calculate the number of seconds that have passed since date_time in UTC
let leap_seconds = GLOBAL_LEAP_SECONDS.read();
let utc_dt = DateTime::from_utc(date_time, Utc);
- let mut past_leap_seconds = leap_seconds.leap_seconds_before_inclusive(utc_dt);
+ let mut past_leap_seconds = dbg!(leap_seconds.leap_seconds_before_inclusive(utc_dt));
let mut prev_pls = 0; // use this to see if the number of leap seconds has been updated
// check if any leap seconds were found because of this calculation
@@ -101,12 +102,12 @@ impl TimeZone for Tai {
while past_leap_seconds != prev_pls {
prev_pls = past_leap_seconds;
// TODO think about this discard
- let (ndt, _) = date_time.add_seconds_overflowing(past_leap_seconds as i64);
+ let (ndt, _) = dbg!(date_time.add_seconds_overflowing(past_leap_seconds as i64));
let utc_dt = DateTime::from_utc(ndt, Utc);
- past_leap_seconds = leap_seconds.leap_seconds_before_inclusive(utc_dt);
+ past_leap_seconds = dbg!(leap_seconds.leap_seconds_before_inclusive(utc_dt));
}
- Ok(UtcOffset::from_seconds(-(past_leap_seconds as isize + 10)))
+ Ok(UtcOffset::from_seconds(-(past_leap_seconds as i32 + 10)))
}
}
@@ -126,7 +127,7 @@ mod tests {
.unwrap()
};
- assert_eq!(offset, UtcOffset::from_seconds(-10))
+ assert_eq!(offset, UtcOffset::from_seconds(-10));
}
#[test]
@@ -140,6 +141,6 @@ mod tests {
.unwrap()
};
- assert_eq!(offset, UtcOffset::from_seconds(-11))
+ assert_eq!(offset, UtcOffset::from_seconds(-11));
}
}