pub trait IntoTreeIterator<'a> { type Item; type IntoIter: Iterator<Item = Self::Item>; // Required method fn into_iter(self, tree: &'a Tree) -> Self::IntoIter; }