File tree Expand file tree Collapse file tree 1 file changed +7
-9
lines changed
Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -188,20 +188,15 @@ where
188188 }
189189
190190 fn serialize_bytes ( self , value : & [ u8 ] ) -> Result < ( ) > {
191- use serde:: ser:: SerializeSeq ;
192191 tri ! ( self
193192 . formatter
194193 . begin_array( & mut self . writer)
195194 . map_err( Error :: io) ) ;
196- let seq = if value. is_empty ( ) {
195+ if value. is_empty ( ) {
197196 tri ! ( self
198197 . formatter
199198 . end_array( & mut self . writer)
200199 . map_err( Error :: io) ) ;
201- Compound :: Map {
202- ser : self ,
203- state : State :: Empty ,
204- }
205200 } else {
206201 let mut state = State :: First ;
207202 for byte in value {
@@ -216,9 +211,12 @@ where
216211 . end_array_value( & mut self . writer)
217212 . map_err( Error :: io) ) ;
218213 }
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 ( ( ) )
222220 }
223221
224222 #[ inline]
You can’t perform that action at this time.
0 commit comments