@@ -46,7 +46,7 @@ impl Fingerprint {
46
46
}
47
47
48
48
#[ inline]
49
- pub fn as_value ( & self ) -> ( u64 , u64 ) {
49
+ pub fn to_value ( & self ) -> ( u64 , u64 ) {
50
50
(
51
51
( ( self . 0 [ 0 ] as u64 ) << 0 )
52
52
| ( ( self . 0 [ 1 ] as u64 ) << 8 )
@@ -73,8 +73,8 @@ impl Fingerprint {
73
73
}
74
74
75
75
#[ inline]
76
- pub fn as_value_u128 ( & self ) -> u128 {
77
- let ( v0, v1) = self . as_value ( ) ;
76
+ pub fn to_value_u128 ( & self ) -> u128 {
77
+ let ( v0, v1) = self . to_value ( ) ;
78
78
v0 as u128 | ( ( v1 as u128 ) << 64 )
79
79
}
80
80
@@ -85,27 +85,27 @@ impl Fingerprint {
85
85
86
86
#[ inline]
87
87
pub fn to_smaller_hash ( & self ) -> u64 {
88
- self . as_value ( ) . 0
88
+ self . to_value ( ) . 0
89
89
}
90
90
91
91
#[ inline]
92
92
pub fn combine ( self , other : Fingerprint ) -> Fingerprint {
93
93
// See https://stackoverflow.com/a/27952689 on why this function is
94
94
// implemented this way.
95
- let v = self . as_value_u128 ( ) . wrapping_mul ( 3 ) . wrapping_add ( other. as_value_u128 ( ) ) ;
95
+ let v = self . to_value_u128 ( ) . wrapping_mul ( 3 ) . wrapping_add ( other. to_value_u128 ( ) ) ;
96
96
Fingerprint :: from_value_u128 ( v)
97
97
}
98
98
99
99
// Combines two hashes in an order independent way. Make sure this is what
100
100
// you want.
101
101
#[ inline]
102
102
pub fn combine_commutative ( self , other : Fingerprint ) -> Fingerprint {
103
- let v = self . as_value_u128 ( ) . wrapping_add ( other. as_value_u128 ( ) ) ;
103
+ let v = self . to_value_u128 ( ) . wrapping_add ( other. to_value_u128 ( ) ) ;
104
104
Fingerprint :: from_value_u128 ( v)
105
105
}
106
106
107
107
pub fn to_hex ( & self ) -> String {
108
- let ( self0, self1) = self . as_value ( ) ;
108
+ let ( self0, self1) = self . to_value ( ) ;
109
109
format ! ( "{:x}{:x}" , self0, self1)
110
110
}
111
111
@@ -123,7 +123,7 @@ impl Fingerprint {
123
123
124
124
impl std:: fmt:: Display for Fingerprint {
125
125
fn fmt ( & self , formatter : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
126
- let ( self0, self1) = self . as_value ( ) ;
126
+ let ( self0, self1) = self . to_value ( ) ;
127
127
write ! ( formatter, "{:x}-{:x}" , self0, self1)
128
128
}
129
129
}
@@ -132,7 +132,7 @@ impl Ord for Fingerprint {
132
132
#[ inline]
133
133
fn cmp ( & self , other : & Fingerprint ) -> Ordering {
134
134
// This implementation is faster than the one generated by the `derive` attribute.
135
- self . as_value_u128 ( ) . cmp ( & other. as_value_u128 ( ) )
135
+ self . to_value_u128 ( ) . cmp ( & other. to_value_u128 ( ) )
136
136
}
137
137
}
138
138
@@ -148,7 +148,7 @@ impl PartialEq for Fingerprint {
148
148
#[ inline]
149
149
fn eq ( & self , other : & Fingerprint ) -> bool {
150
150
// This implementation is faster than the one generated by the `derive` attribute.
151
- self . as_value_u128 ( ) == other. as_value_u128 ( )
151
+ self . to_value_u128 ( ) == other. to_value_u128 ( )
152
152
}
153
153
}
154
154
@@ -167,7 +167,7 @@ impl<H: Hasher> FingerprintHasher for H {
167
167
#[ inline]
168
168
default fn write_fingerprint ( & mut self , fingerprint : & Fingerprint ) {
169
169
// It's faster to hash this as two `u64`s than as a `u128` or slice.
170
- let ( fingerprint0, fingerprint1) = fingerprint. as_value ( ) ;
170
+ let ( fingerprint0, fingerprint1) = fingerprint. to_value ( ) ;
171
171
self . write_u64 ( fingerprint0) ;
172
172
self . write_u64 ( fingerprint1) ;
173
173
}
@@ -177,7 +177,7 @@ impl FingerprintHasher for crate::unhash::Unhasher {
177
177
#[ inline]
178
178
fn write_fingerprint ( & mut self , fingerprint : & Fingerprint ) {
179
179
// `Unhasher` only wants a single `u64`
180
- let ( fingerprint0, _) = fingerprint. as_value ( ) ;
180
+ let ( fingerprint0, _) = fingerprint. to_value ( ) ;
181
181
self . write_u64 ( fingerprint0) ;
182
182
}
183
183
}
0 commit comments