@@ -96,12 +96,11 @@ impl Display for Error {
9696 Self :: InvalidDataRead ( ref err) => write ! ( fmt, "IO error while reading data: {err}" ) ,
9797 Self :: TypeMismatch ( ref actual_marker) => {
9898 write ! ( fmt, "wrong msgpack marker {actual_marker:?}" )
99- }
99+ } ,
100100 Self :: OutOfRange => fmt. write_str ( "numeric cast found out of range" ) ,
101- Self :: LengthMismatch ( expected_length) => write ! (
102- fmt,
103- "array had incorrect length, expected {expected_length}"
104- ) ,
101+ Self :: LengthMismatch ( expected_length) => {
102+ write ! ( fmt, "array had incorrect length, expected {expected_length}" )
103+ } ,
105104 Self :: Uncategorized ( ref msg) => write ! ( fmt, "uncategorized error: {msg}" ) ,
106105 Self :: Syntax ( ref msg) => fmt. write_str ( msg) ,
107106 Self :: Utf8Error ( ref err) => write ! ( fmt, "string found to be invalid utf8: {err}" ) ,
@@ -360,9 +359,9 @@ fn read_str_data<'de, V, R>(rd: &mut R, len: u32, visitor: V) -> Result<V::Value
360359 Ok ( buf) => Ok ( buf) ,
361360 Err ( ..) => Err ( Error :: Utf8Error ( err) ) ,
362361 }
363- }
362+ } ,
364363 }
365- }
364+ } ,
366365 Reference :: Copied ( buf) => {
367366 match str:: from_utf8 ( buf) {
368367 Ok ( s) => visitor. visit_str ( s) ,
@@ -372,9 +371,9 @@ fn read_str_data<'de, V, R>(rd: &mut R, len: u32, visitor: V) -> Result<V::Value
372371 Ok ( buf) => Ok ( buf) ,
373372 Err ( ..) => Err ( Error :: Utf8Error ( err) ) ,
374373 }
375- }
374+ } ,
376375 }
377- }
376+ } ,
378377 }
379378}
380379
@@ -480,15 +479,15 @@ impl<'de, 'a, R: ReadSlice<'de> + 'a, C: SerializerConfig> de::Deserializer<'de>
480479 let tag = self . rd . read_data_i8 ( ) ?;
481480 self . state = ExtDeserializerState :: ReadTag ;
482481 visitor. visit_i8 ( tag)
483- }
482+ } ,
484483 ExtDeserializerState :: ReadTag => {
485484 let data = self . rd . read_slice ( self . len as usize ) . map_err ( Error :: InvalidDataRead ) ?;
486485 self . state = ExtDeserializerState :: ReadBinary ;
487486 match data {
488487 Reference :: Borrowed ( bytes) => visitor. visit_borrowed_bytes ( bytes) ,
489488 Reference :: Copied ( bytes) => visitor. visit_bytes ( bytes) ,
490489 }
491- }
490+ } ,
492491 ExtDeserializerState :: ReadBinary => {
493492 debug_assert ! ( false ) ;
494493 Err ( Error :: TypeMismatch ( Marker :: Reserved ) )
@@ -553,10 +552,8 @@ impl<'de, R: ReadSlice<'de>, C: SerializerConfig> Deserializer<R, C> {
553552 _ => return Err ( Error :: TypeMismatch ( Marker :: Reserved ) ) ,
554553 } ?;
555554 read_str_data ( & mut self . rd , len, visitor)
556- }
557- Marker :: FixArray ( _) |
558- Marker :: Array16 |
559- Marker :: Array32 => {
555+ } ,
556+ Marker :: FixArray ( _) | Marker :: Array16 | Marker :: Array32 => {
560557 let len = match marker {
561558 Marker :: FixArray ( len) => len. into ( ) ,
562559 Marker :: Array16 => read_u16 ( & mut self . rd ) ?. into ( ) ,
@@ -572,10 +569,8 @@ impl<'de, R: ReadSlice<'de>, C: SerializerConfig> Deserializer<R, C> {
572569 excess => Err ( Error :: LengthMismatch ( len - excess) ) ,
573570 }
574571 } )
575- }
576- Marker :: FixMap ( _) |
577- Marker :: Map16 |
578- Marker :: Map32 => {
572+ } ,
573+ Marker :: FixMap ( _) | Marker :: Map16 | Marker :: Map32 => {
579574 let len = match marker {
580575 Marker :: FixMap ( len) => len. into ( ) ,
581576 Marker :: Map16 => read_u16 ( & mut self . rd ) ?. into ( ) ,
@@ -591,7 +586,7 @@ impl<'de, R: ReadSlice<'de>, C: SerializerConfig> Deserializer<R, C> {
591586 excess => Err ( Error :: LengthMismatch ( len - excess) ) ,
592587 }
593588 } )
594- }
589+ } ,
595590 Marker :: Bin8 | Marker :: Bin16 | Marker :: Bin32 => {
596591 let len = match marker {
597592 Marker :: Bin8 => read_u8 ( & mut self . rd ) . map ( u32:: from) ,
@@ -606,7 +601,7 @@ impl<'de, R: ReadSlice<'de>, C: SerializerConfig> Deserializer<R, C> {
606601 visitor. visit_seq ( SeqDeserializer :: new ( buf. iter ( ) . copied ( ) ) )
607602 } ,
608603 }
609- }
604+ } ,
610605 Marker :: FixExt1 |
611606 Marker :: FixExt2 |
612607 Marker :: FixExt4 |
@@ -617,7 +612,7 @@ impl<'de, R: ReadSlice<'de>, C: SerializerConfig> Deserializer<R, C> {
617612 Marker :: Ext32 => {
618613 let len = ext_len ( & mut self . rd , marker) ?;
619614 depth_count ! ( self . depth, visitor. visit_newtype_struct( ExtDeserializer :: new( self , len) ) )
620- }
615+ } ,
621616 Marker :: Reserved => Err ( Error :: TypeMismatch ( Marker :: Reserved ) ) ,
622617 }
623618 }
@@ -677,7 +672,7 @@ impl<'de, R: ReadSlice<'de>, C: SerializerConfig> serde::Deserializer<'de> for &
677672 1 => {
678673 self . marker = None ;
679674 visitor. visit_enum ( VariantAccess :: new ( self ) )
680- }
675+ } ,
681676 n => Err ( Error :: LengthMismatch ( n) ) ,
682677 } ,
683678 // TODO: Check this is a string
@@ -710,7 +705,7 @@ impl<'de, R: ReadSlice<'de>, C: SerializerConfig> serde::Deserializer<'de> for &
710705 marker => {
711706 self . marker = Some ( marker) ;
712707 self . deserialize_any ( visitor)
713- }
708+ } ,
714709 }
715710 }
716711
@@ -1163,8 +1158,8 @@ where R: Read,
11631158///
11641159/// #[derive(Debug, Deserialize, PartialEq)]
11651160/// struct Dog<'a> {
1166- /// name: &'a str,
1167- /// age: u8,
1161+ /// name: &'a str,
1162+ /// age: u8,
11681163/// }
11691164///
11701165/// assert_eq!(Dog { name: "Bobby", age: 8 }, rmp_serde::from_slice(&buf).unwrap());
0 commit comments