#![crate_type = "lib"] pub struct TreeBuilder { pub h: H } impl TreeBuilder { pub fn process_token(&mut self) { match self { _ => for _y in self.by_ref() {} } } } impl Iterator for TreeBuilder { type Item = H; fn next(&mut self) -> Option { None } }