pub struct ParsedXml<'a> {
pub tokens: Vec<Rc<RefCell<XmlToken<'a>>>>,
pub errors: Vec<FmtXmlError>,
/* private fields */
}
Expand description
Struct returned after calling XmlParser::parse().
Fields§
§tokens: Vec<Rc<RefCell<XmlToken<'a>>>>
Vector with the tokens.
errors: Vec<FmtXmlError>
Vector with error tokens.
Implementations§
Source§impl<'a> ParsedXml<'a>
impl<'a> ParsedXml<'a>
Sourcepub fn elements_from_name(&self, name: &str) -> Vec<OpenElement<'a>>
pub fn elements_from_name(&self, name: &str) -> Vec<OpenElement<'a>>
Takes a name and returns all open elements matching that name.
Sourcepub fn elements(&self) -> Vec<OpenElement<'a>>
pub fn elements(&self) -> Vec<OpenElement<'a>>
Returns vector with all open elements.
pub fn token_from_position( &self, position: FilePosition, ) -> Option<XmlToken<'a>>
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for ParsedXml<'a>
impl<'a> !RefUnwindSafe for ParsedXml<'a>
impl<'a> !Send for ParsedXml<'a>
impl<'a> !Sync for ParsedXml<'a>
impl<'a> Unpin for ParsedXml<'a>
impl<'a> !UnwindSafe for ParsedXml<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more