// tags, declaration, comments, text. individual bits and what they contain, e.g. tag contains attributes and namespace declarations, lang, ONLY within the tag pub enum Event<'s> { StartTag(Vec>), EmptyTag(Vec), Attribute(()) CData(&'s str), Comment(&'s str), Declaration(Vec>), Attribute((&'str)) EndTag, }