@@ -18,14 +18,14 @@ pub mod btreemap_byte_values {
1818 use serde:: ser:: SerializeMap ;
1919
2020 // Don't do anything special when not human readable.
21- if !s. is_human_readable ( ) {
22- serde:: Serialize :: serialize ( v, s)
23- } else {
21+ if s. is_human_readable ( ) {
2422 let mut map = s. serialize_map ( Some ( v. len ( ) ) ) ?;
2523 for ( key, value) in v {
2624 map. serialize_entry ( key, & value. to_hex ( ) ) ?;
2725 }
2826 map. end ( )
27+ } else {
28+ serde:: Serialize :: serialize ( v, s)
2929 }
3030 }
3131
@@ -58,10 +58,10 @@ pub mod btreemap_byte_values {
5858 }
5959
6060 // Don't do anything special when not human readable.
61- if !d. is_human_readable ( ) {
62- serde:: Deserialize :: deserialize ( d)
63- } else {
61+ if d. is_human_readable ( ) {
6462 d. deserialize_map ( Visitor ( PhantomData ) )
63+ } else {
64+ serde:: Deserialize :: deserialize ( d)
6565 }
6666 }
6767}
@@ -85,14 +85,14 @@ pub mod btreemap_as_seq {
8585 use serde:: ser:: SerializeSeq ;
8686
8787 // Don't do anything special when not human readable.
88- if !s. is_human_readable ( ) {
89- serde:: Serialize :: serialize ( v, s)
90- } else {
88+ if s. is_human_readable ( ) {
9189 let mut seq = s. serialize_seq ( Some ( v. len ( ) ) ) ?;
9290 for pair in v {
9391 seq. serialize_element ( & pair) ?;
9492 }
9593 seq. end ( )
94+ } else {
95+ serde:: Serialize :: serialize ( v, s)
9696 }
9797 }
9898
@@ -127,10 +127,10 @@ pub mod btreemap_as_seq {
127127 }
128128
129129 // Don't do anything special when not human readable.
130- if !d. is_human_readable ( ) {
131- serde:: Deserialize :: deserialize ( d)
132- } else {
130+ if d. is_human_readable ( ) {
133131 d. deserialize_seq ( Visitor ( PhantomData ) )
132+ } else {
133+ serde:: Deserialize :: deserialize ( d)
134134 }
135135 }
136136}
@@ -171,14 +171,14 @@ pub mod btreemap_as_seq_byte_values {
171171 use serde:: ser:: SerializeSeq ;
172172
173173 // Don't do anything special when not human readable.
174- if !s. is_human_readable ( ) {
175- serde:: Serialize :: serialize ( v, s)
176- } else {
174+ if s. is_human_readable ( ) {
177175 let mut seq = s. serialize_seq ( Some ( v. len ( ) ) ) ?;
178176 for ( key, value) in v {
179177 seq. serialize_element ( & BorrowedPair ( key, value) ) ?;
180178 }
181179 seq. end ( )
180+ } else {
181+ serde:: Serialize :: serialize ( v, s)
182182 }
183183 }
184184
@@ -211,10 +211,10 @@ pub mod btreemap_as_seq_byte_values {
211211 }
212212
213213 // Don't do anything special when not human readable.
214- if !d. is_human_readable ( ) {
215- serde:: Deserialize :: deserialize ( d)
216- } else {
214+ if d. is_human_readable ( ) {
217215 d. deserialize_seq ( Visitor ( PhantomData ) )
216+ } else {
217+ serde:: Deserialize :: deserialize ( d)
218218 }
219219 }
220220}
@@ -230,10 +230,10 @@ pub mod hex_bytes {
230230 where T : serde:: Serialize + AsRef < [ u8 ] > , S : serde:: Serializer
231231 {
232232 // Don't do anything special when not human readable.
233- if !s. is_human_readable ( ) {
234- serde:: Serialize :: serialize ( bytes, s)
235- } else {
233+ if s. is_human_readable ( ) {
236234 s. serialize_str ( & bytes. as_ref ( ) . to_hex ( ) )
235+ } else {
236+ serde:: Serialize :: serialize ( bytes, s)
237237 }
238238 }
239239
@@ -267,10 +267,10 @@ pub mod hex_bytes {
267267 }
268268
269269 // Don't do anything special when not human readable.
270- if !d. is_human_readable ( ) {
271- serde:: Deserialize :: deserialize ( d)
272- } else {
270+ if d. is_human_readable ( ) {
273271 d. deserialize_str ( Visitor ( :: std:: marker:: PhantomData ) )
272+ } else {
273+ serde:: Deserialize :: deserialize ( d)
274274 }
275275 }
276276}
0 commit comments