1
+ use crate :: {
2
+ sealed:: binary_heap:: Kind as BinaryHeapKind , BinaryHeap , IndexMap , IndexSet , LinearMap , String ,
3
+ Vec ,
4
+ } ;
1
5
use core:: { fmt, marker:: PhantomData } ;
2
6
use hash32:: { BuildHasherDefault , Hash , Hasher } ;
3
7
use serde:: de:: { self , Deserialize , Deserializer , Error , MapAccess , SeqAccess } ;
4
- use crate :: {
5
- sealed:: binary_heap:: Kind as BinaryHeapKind ,
6
- BinaryHeap , IndexMap , IndexSet , LinearMap , String , Vec ,
7
- } ;
8
8
9
9
// Sequential containers
10
10
@@ -142,9 +142,9 @@ where
142
142
where
143
143
D : Deserializer < ' de > ,
144
144
{
145
- struct ValueVisitor < ' de , K , V , S , const N : usize > ( PhantomData < ( & ' de ( ) , K , V , S ) > ) ;
145
+ struct ValueVisitor < ' de , K , V , S , const N : usize > ( PhantomData < ( & ' de ( ) , K , V , S ) > ) ;
146
146
147
- impl < ' de , K , V , S , const N : usize > de:: Visitor < ' de > for ValueVisitor < ' de , K , V , S , N >
147
+ impl < ' de , K , V , S , const N : usize > de:: Visitor < ' de > for ValueVisitor < ' de , K , V , S , N >
148
148
where
149
149
K : Eq + Hash + Deserialize < ' de > ,
150
150
V : Deserialize < ' de > ,
@@ -175,7 +175,7 @@ where
175
175
}
176
176
}
177
177
178
- impl < ' de , K , V , const N : usize > Deserialize < ' de > for LinearMap < K , V , N >
178
+ impl < ' de , K , V , const N : usize > Deserialize < ' de > for LinearMap < K , V , N >
179
179
where
180
180
K : Eq + Deserialize < ' de > ,
181
181
V : Deserialize < ' de > ,
@@ -184,9 +184,9 @@ where
184
184
where
185
185
D : Deserializer < ' de > ,
186
186
{
187
- struct ValueVisitor < ' de , K , V , const N : usize > ( PhantomData < ( & ' de ( ) , K , V ) > ) ;
187
+ struct ValueVisitor < ' de , K , V , const N : usize > ( PhantomData < ( & ' de ( ) , K , V ) > ) ;
188
188
189
- impl < ' de , K , V , const N : usize > de:: Visitor < ' de > for ValueVisitor < ' de , K , V , N >
189
+ impl < ' de , K , V , const N : usize > de:: Visitor < ' de > for ValueVisitor < ' de , K , V , N >
190
190
where
191
191
K : Eq + Deserialize < ' de > ,
192
192
V : Deserialize < ' de > ,
@@ -218,24 +218,18 @@ where
218
218
219
219
// String containers
220
220
221
- impl < ' de , const N : usize > Deserialize < ' de > for String < N >
222
- {
221
+ impl < ' de , const N : usize > Deserialize < ' de > for String < N > {
223
222
fn deserialize < D > ( deserializer : D ) -> Result < Self , D :: Error >
224
223
where
225
224
D : Deserializer < ' de > ,
226
225
{
227
- struct ValueVisitor < ' de , const N : usize > ( PhantomData < & ' de ( ) > ) ;
226
+ struct ValueVisitor < ' de , const N : usize > ( PhantomData < & ' de ( ) > ) ;
228
227
229
- impl < ' de , const N : usize > de:: Visitor < ' de > for ValueVisitor < ' de , N >
230
- {
228
+ impl < ' de , const N : usize > de:: Visitor < ' de > for ValueVisitor < ' de , N > {
231
229
type Value = String < N > ;
232
230
233
231
fn expecting ( & self , formatter : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
234
- write ! (
235
- formatter,
236
- "a string no more than {} bytes long" ,
237
- N as u64
238
- )
232
+ write ! ( formatter, "a string no more than {} bytes long" , N as u64 )
239
233
}
240
234
241
235
fn visit_str < E > ( self , v : & str ) -> Result < Self :: Value , E >
0 commit comments