(&'a mut self)
| 682 | } |
| 683 | |
| 684 | fn children_mut<'a>(&'a mut self) -> impl DoubleEndedIterator<Item = &'a mut A> |
| 685 | where |
| 686 | A: 'a, |
| 687 | { |
| 688 | let mut v: Vec<&mut A> = vec![]; |
| 689 | |
| 690 | match self { |
| 691 | A::Add(lhs, rhs) => { |
| 692 | v.push(&mut **lhs); |
| 693 | v.push(&mut **rhs) |
| 694 | } |
| 695 | A::Lit(_) => (), |
| 696 | A::FrB(b) => { |
| 697 | v.append(&mut b.direct_sub_a_mut()); |
| 698 | } |
| 699 | } |
| 700 | |
| 701 | v.into_iter() |
| 702 | } |
| 703 | } |
| 704 | |
| 705 | impl VisitChildren<B> for A { |
no test coverage detected