Commit 0e2c949 1 parent 1b72f2b commit 0e2c949 Copy full SHA for 0e2c949
File tree 1 file changed +7
-9
lines changed
1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -188,20 +188,15 @@ where
188
188
}
189
189
190
190
fn serialize_bytes ( self , value : & [ u8 ] ) -> Result < ( ) > {
191
- use serde:: ser:: SerializeSeq ;
192
191
tri ! ( self
193
192
. formatter
194
193
. begin_array( & mut self . writer)
195
194
. map_err( Error :: io) ) ;
196
- let seq = if value. is_empty ( ) {
195
+ if value. is_empty ( ) {
197
196
tri ! ( self
198
197
. formatter
199
198
. end_array( & mut self . writer)
200
199
. map_err( Error :: io) ) ;
201
- Compound :: Map {
202
- ser : self ,
203
- state : State :: Empty ,
204
- }
205
200
} else {
206
201
let mut state = State :: First ;
207
202
for byte in value {
@@ -216,9 +211,12 @@ where
216
211
. end_array_value( & mut self . writer)
217
212
. map_err( Error :: io) ) ;
218
213
}
219
- Compound :: Map { ser : self , state }
220
- } ;
221
- seq. end ( )
214
+ tri ! ( self
215
+ . formatter
216
+ . end_array( & mut self . writer)
217
+ . map_err( Error :: io) ) ;
218
+ }
219
+ Ok ( ( ) )
222
220
}
223
221
224
222
#[ inline]
You can’t perform that action at this time.
0 commit comments