@@ -283,20 +283,22 @@ impl<'a, T: AsRef<[u8]> + ?Sized> Parseable<NlaBuffer<&'a T>>
283
283
Ok ( match buf. kind ( ) {
284
284
SEG6_LOCAL_CNT_UNSPEC => Self :: Unspec ,
285
285
SEG6_LOCAL_CNT_PAD => Self :: Padding ( payload. len ( ) ) ,
286
- SEG6_LOCAL_CNT_PACKETS => {
287
- Self :: Packets ( parse_u64 ( payload) . context ( "" ) ?)
288
- }
289
- SEG6_LOCAL_CNT_BYTES => {
290
- Self :: Bytes ( parse_u64 ( payload) . context ( "" ) ?)
291
- }
292
- SEG6_LOCAL_CNT_ERRORS => {
293
- Self :: Errors ( parse_u64 ( payload) . context ( "" ) ?)
294
- }
295
- _ => {
296
- Self :: Other ( DefaultNla :: parse ( buf) . context ( format ! (
297
- "invalid NLA value (unknown type) value"
298
- ) ) ?)
299
- }
286
+ SEG6_LOCAL_CNT_PACKETS => Self :: Packets (
287
+ parse_u64 ( payload)
288
+ . context ( "invalid SEG6_LOCAL_CNT_PACKETS value" ) ?,
289
+ ) ,
290
+ SEG6_LOCAL_CNT_BYTES => Self :: Bytes (
291
+ parse_u64 ( payload)
292
+ . context ( "invalid SEG6_LOCAL_CNT_BYTES value" ) ?,
293
+ ) ,
294
+ SEG6_LOCAL_CNT_ERRORS => Self :: Errors (
295
+ parse_u64 ( payload)
296
+ . context ( "invalid SEG6_LOCAL_CNT_ERRORS value" ) ?,
297
+ ) ,
298
+ _ => Self :: Other (
299
+ DefaultNla :: parse ( buf)
300
+ . context ( "invalid NLA value (unknown type) value" ) ?,
301
+ ) ,
300
302
} )
301
303
}
302
304
}
@@ -355,20 +357,23 @@ impl<'a, T: AsRef<[u8]> + ?Sized> Parseable<NlaBuffer<&'a T>>
355
357
fn parse ( buf : & NlaBuffer < & ' a T > ) -> Result < Self , DecodeError > {
356
358
let payload = buf. value ( ) ;
357
359
Ok ( match buf. kind ( ) {
358
- SEG6_LOCAL_FLV_OPERATION => {
359
- Self :: Operation ( parse_u32 ( payload) . context ( "" ) ?. into ( ) )
360
- }
361
- SEG6_LOCAL_FLV_LCBLOCK_BITS => {
362
- Self :: Lblen ( parse_u8 ( payload) . context ( "" ) ?)
363
- }
364
- SEG6_LOCAL_FLV_LCNODE_FN_BITS => {
365
- Self :: Nflen ( parse_u8 ( payload) . context ( "" ) ?)
366
- }
367
- _ => {
368
- Self :: Other ( DefaultNla :: parse ( buf) . context ( format ! (
369
- "invalid NLA value (unknown type) value"
370
- ) ) ?)
371
- }
360
+ SEG6_LOCAL_FLV_OPERATION => Self :: Operation (
361
+ parse_u32 ( payload)
362
+ . context ( "invalid SEG6_LOCAL_FLV_OPERATION value" ) ?
363
+ . into ( ) ,
364
+ ) ,
365
+ SEG6_LOCAL_FLV_LCBLOCK_BITS => Self :: Lblen (
366
+ parse_u8 ( payload)
367
+ . context ( "invalid SEG6_LOCAL_FLV_LCBLOCK_BITS value" ) ?,
368
+ ) ,
369
+ SEG6_LOCAL_FLV_LCNODE_FN_BITS => Self :: Nflen (
370
+ parse_u8 ( payload)
371
+ . context ( "invalid SEG6_LOCAL_FLV_LCNODE_FN_BITS value" ) ?,
372
+ ) ,
373
+ _ => Self :: Other (
374
+ DefaultNla :: parse ( buf)
375
+ . context ( "invalid NLA value (unknown type) value" ) ?,
376
+ ) ,
372
377
} )
373
378
}
374
379
}
0 commit comments