(mut self)
| 106 | } |
| 107 | |
| 108 | fn take_children(mut self) -> (Self, Vec<Self>) { |
| 109 | let children = std::mem::take(&mut self.children); |
| 110 | (self, children) |
| 111 | } |
| 112 | |
| 113 | fn with_new_children(mut self, children: Vec<Self>) -> Result<Self> { |
| 114 | self.children = children; |