@@ -140,13 +140,13 @@ pub fn insert_children(
140140 } ) ;
141141
142142 let new_children = match & position {
143- InsertPosition :: First => to_insert. chain ( old_children) . collect :: < Box < [ _ ] > > ( ) ,
144- InsertPosition :: Last => old_children. chain ( to_insert) . collect :: < Box < [ _ ] > > ( ) ,
143+ InsertPosition :: First => to_insert. chain ( old_children) . collect :: < Vec < _ > > ( ) ,
144+ InsertPosition :: Last => old_children. chain ( to_insert) . collect :: < Vec < _ > > ( ) ,
145145 InsertPosition :: Before ( anchor) | InsertPosition :: After ( anchor) => {
146146 let take_anchor = if let InsertPosition :: After ( _) = position { 1 } else { 0 } ;
147147 let split_at = position_of_child ( parent, anchor. clone ( ) ) + take_anchor;
148148 let before = old_children. by_ref ( ) . take ( split_at) . collect :: < Vec < _ > > ( ) ;
149- before. into_iter ( ) . chain ( to_insert) . chain ( old_children) . collect :: < Box < [ _ ] > > ( )
149+ before. into_iter ( ) . chain ( to_insert) . chain ( old_children) . collect :: < Vec < _ > > ( )
150150 }
151151 } ;
152152
@@ -174,7 +174,7 @@ pub fn replace_children(
174174 . into_iter ( )
175175 . chain ( to_insert. map ( to_green_element) )
176176 . chain ( old_children. skip ( end + 1 - start) )
177- . collect :: < Box < [ _ ] > > ( ) ;
177+ . collect :: < Vec < _ > > ( ) ;
178178 with_children ( parent, new_children)
179179}
180180
@@ -187,7 +187,7 @@ pub fn replace_descendants(
187187 map : & FxHashMap < SyntaxElement , SyntaxElement > ,
188188) -> SyntaxNode {
189189 // FIXME: this could be made much faster.
190- let new_children = parent. children_with_tokens ( ) . map ( |it| go ( map, it) ) . collect :: < Box < [ _ ] > > ( ) ;
190+ let new_children = parent. children_with_tokens ( ) . map ( |it| go ( map, it) ) . collect :: < Vec < _ > > ( ) ;
191191 return with_children ( parent, new_children) ;
192192
193193 fn go (
@@ -211,7 +211,7 @@ pub fn replace_descendants(
211211
212212fn with_children (
213213 parent : & SyntaxNode ,
214- new_children : Box < [ NodeOrToken < rowan:: GreenNode , rowan:: GreenToken > ] > ,
214+ new_children : Vec < NodeOrToken < rowan:: GreenNode , rowan:: GreenToken > > ,
215215) -> SyntaxNode {
216216 let len = new_children. iter ( ) . map ( |it| it. text_len ( ) ) . sum :: < TextUnit > ( ) ;
217217 let new_node =
0 commit comments