@@ -185,10 +185,7 @@ pub(crate) mod test {
185
185
#[ inline]
186
186
fn from_number ( number : u16 ) -> Result < Self > {
187
187
if number > Self :: MAX_INTERRUPT_NUMBER || number == 0 {
188
- Err ( Error :: InvalidVariant {
189
- field : "interrupt" ,
190
- value : number as usize ,
191
- } )
188
+ Err ( Error :: InvalidVariant ( number as usize ) )
192
189
} else {
193
190
// SAFETY: valid interrupt number
194
191
Ok ( unsafe { core:: mem:: transmute ( number) } )
@@ -207,10 +204,7 @@ pub(crate) mod test {
207
204
#[ inline]
208
205
fn from_number ( number : u8 ) -> Result < Self > {
209
206
if number > Self :: MAX_PRIORITY_NUMBER {
210
- Err ( Error :: InvalidVariant {
211
- field : "priority" ,
212
- value : number as usize ,
213
- } )
207
+ Err ( Error :: InvalidVariant ( number as usize ) )
214
208
} else {
215
209
// SAFETY: valid priority number
216
210
Ok ( unsafe { core:: mem:: transmute ( number) } )
@@ -229,10 +223,7 @@ pub(crate) mod test {
229
223
#[ inline]
230
224
fn from_number ( number : u16 ) -> Result < Self > {
231
225
if number > Self :: MAX_HART_ID_NUMBER {
232
- Err ( Error :: InvalidVariant {
233
- field : "context" ,
234
- value : number as usize ,
235
- } )
226
+ Err ( Error :: InvalidVariant ( number as usize ) )
236
227
} else {
237
228
// SAFETY: valid context number
238
229
Ok ( unsafe { core:: mem:: transmute ( number) } )
@@ -252,20 +243,8 @@ pub(crate) mod test {
252
243
assert_eq ! ( Interrupt :: from_number( 3 ) , Ok ( Interrupt :: I3 ) ) ;
253
244
assert_eq ! ( Interrupt :: from_number( 4 ) , Ok ( Interrupt :: I4 ) ) ;
254
245
255
- assert_eq ! (
256
- Interrupt :: from_number( 0 ) ,
257
- Err ( Error :: InvalidVariant {
258
- field: "interrupt" ,
259
- value: 0
260
- } )
261
- ) ;
262
- assert_eq ! (
263
- Interrupt :: from_number( 5 ) ,
264
- Err ( Error :: InvalidVariant {
265
- field: "interrupt" ,
266
- value: 5
267
- } )
268
- ) ;
246
+ assert_eq ! ( Interrupt :: from_number( 0 ) , Err ( Error :: InvalidVariant ( 0 ) ) , ) ;
247
+ assert_eq ! ( Interrupt :: from_number( 5 ) , Err ( Error :: InvalidVariant ( 5 ) ) , ) ;
269
248
}
270
249
271
250
#[ test]
@@ -280,13 +259,7 @@ pub(crate) mod test {
280
259
assert_eq ! ( Priority :: from_number( 2 ) , Ok ( Priority :: P2 ) ) ;
281
260
assert_eq ! ( Priority :: from_number( 3 ) , Ok ( Priority :: P3 ) ) ;
282
261
283
- assert_eq ! (
284
- Priority :: from_number( 4 ) ,
285
- Err ( Error :: InvalidVariant {
286
- field: "priority" ,
287
- value: 4
288
- } )
289
- ) ;
262
+ assert_eq ! ( Priority :: from_number( 4 ) , Err ( Error :: InvalidVariant ( 4 ) ) , ) ;
290
263
}
291
264
292
265
#[ test]
@@ -299,13 +272,7 @@ pub(crate) mod test {
299
272
assert_eq ! ( Context :: from_number( 1 ) , Ok ( Context :: C1 ) ) ;
300
273
assert_eq ! ( Context :: from_number( 2 ) , Ok ( Context :: C2 ) ) ;
301
274
302
- assert_eq ! (
303
- Context :: from_number( 3 ) ,
304
- Err ( Error :: InvalidVariant {
305
- field: "context" ,
306
- value: 3
307
- } )
308
- ) ;
275
+ assert_eq ! ( Context :: from_number( 3 ) , Err ( Error :: InvalidVariant ( 3 ) ) , ) ;
309
276
}
310
277
311
278
#[ allow( dead_code) ]
0 commit comments