trait HasDescendants<'a, 'input> { // Required method fn descendants(&'a self) -> Descendants<'a, 'input>; }