Skip to content

Commit 5609c12

Browse files
committed
Derive Default in tests::hash
1 parent 09e4fa9 commit 5609c12

File tree

1 file changed

+3
-12
lines changed

1 file changed

+3
-12
lines changed

Diff for: library/core/tests/hash/mod.rs

+3-12
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,11 @@ use std::hash::{BuildHasher, Hash, Hasher};
44
use std::ptr;
55
use std::rc::Rc;
66

7+
#[derive(Default)]
78
struct MyHasher {
89
hash: u64,
910
}
1011

11-
impl Default for MyHasher {
12-
fn default() -> MyHasher {
13-
MyHasher { hash: 0 }
14-
}
15-
}
16-
1712
impl Hasher for MyHasher {
1813
fn write(&mut self, buf: &[u8]) {
1914
for byte in buf {
@@ -107,6 +102,8 @@ fn test_writer_hasher() {
107102
struct Custom {
108103
hash: u64,
109104
}
105+
106+
#[derive(Default)]
110107
struct CustomHasher {
111108
output: u64,
112109
}
@@ -123,12 +120,6 @@ impl Hasher for CustomHasher {
123120
}
124121
}
125122

126-
impl Default for CustomHasher {
127-
fn default() -> CustomHasher {
128-
CustomHasher { output: 0 }
129-
}
130-
}
131-
132123
impl Hash for Custom {
133124
fn hash<H: Hasher>(&self, state: &mut H) {
134125
state.write_u64(self.hash);

0 commit comments

Comments
 (0)