Skip to content

Commit dc068f0

Browse files
committed
Tweak style on NaiveWeek fixes
1 parent b267a4f commit dc068f0

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/naive/mod.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
//! (e.g. [`TimeZone`](../offset/trait.TimeZone.html)),
55
//! but can be also used for the simpler date and time handling.
66
7+
use core::hash::{Hash, Hasher};
78
use core::ops::RangeInclusive;
89

910
use crate::Weekday;
@@ -212,7 +213,6 @@ impl PartialEq for NaiveWeek {
212213
}
213214
}
214215

215-
use core::hash::{Hash, Hasher};
216216
impl Hash for NaiveWeek {
217217
fn hash<H: Hasher>(&self, state: &mut H) {
218218
self.first_day().hash(state);
@@ -300,6 +300,7 @@ mod test {
300300
let b =
301301
NaiveWeek { date: NaiveDate::from_ymd_opt(2025, 4, 4).unwrap(), start: Weekday::Mon };
302302
assert_eq!(a, b);
303+
303304
let c =
304305
NaiveWeek { date: NaiveDate::from_ymd_opt(2025, 4, 3).unwrap(), start: Weekday::Sun };
305306
assert_ne!(a, c);
@@ -308,21 +309,25 @@ mod test {
308309

309310
#[test]
310311
fn test_naiveweek_hash() {
311-
let mut hasher = DefaultHasher::default();
312312
let a =
313313
NaiveWeek { date: NaiveDate::from_ymd_opt(2025, 4, 3).unwrap(), start: Weekday::Mon };
314314
let b =
315315
NaiveWeek { date: NaiveDate::from_ymd_opt(2025, 4, 4).unwrap(), start: Weekday::Mon };
316316
let c =
317317
NaiveWeek { date: NaiveDate::from_ymd_opt(2025, 4, 3).unwrap(), start: Weekday::Sun };
318+
319+
let mut hasher = DefaultHasher::default();
318320
a.hash(&mut hasher);
319321
let a_hash = hasher.finish();
322+
320323
hasher = DefaultHasher::default();
321324
b.hash(&mut hasher);
322325
let b_hash = hasher.finish();
326+
323327
hasher = DefaultHasher::default();
324328
c.hash(&mut hasher);
325329
let c_hash = hasher.finish();
330+
326331
assert_eq!(a_hash, b_hash);
327332
assert_ne!(b_hash, c_hash);
328333
assert_ne!(a_hash, c_hash);

0 commit comments

Comments
 (0)