File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -276,9 +276,12 @@ impl Doc {
276276 assert_map ( & * doc, & obj) ?;
277277 Ok ( doc
278278 . map_range ( & obj, ..)
279- . map ( |item| KeyValue {
280- key : item. key . clone ( ) . into ( ) ,
281- value : ( item. value . clone ( ) . into_value ( ) , item. id ( ) . clone ( ) ) . into ( ) ,
279+ . map ( |item| {
280+ let id = item. id ( ) . clone ( ) ;
281+ KeyValue {
282+ key : item. key . into ( ) ,
283+ value : ( item. value . into_value ( ) , id) . into ( ) ,
284+ }
282285 } )
283286 . collect :: < Vec < _ > > ( ) )
284287 }
@@ -294,9 +297,12 @@ impl Doc {
294297 assert_map ( & * doc, & obj) ?;
295298 Ok ( doc
296299 . map_range_at ( & obj, .., & heads)
297- . map ( |item| KeyValue {
298- key : item. key . clone ( ) . into ( ) ,
299- value : ( item. value . clone ( ) . into_value ( ) , item. id ( ) . clone ( ) ) . into ( ) ,
300+ . map ( |item| {
301+ let id = item. id ( ) . clone ( ) ;
302+ KeyValue {
303+ key : item. key . into ( ) ,
304+ value : ( item. value . into_value ( ) , id) . into ( ) ,
305+ }
300306 } )
301307 . collect :: < Vec < _ > > ( ) )
302308 }
You can’t perform that action at this time.
0 commit comments