pub struct XmlNode {
pub name: String,
pub attributes: Vec<XmlAttribute>,
pub text: Option<String>,
pub children: Vec<XmlNode>,
}
Expand description
An XML node that isn’t deserialized into a more specific type.
Fields§
§name: String
Tag name of the node.
attributes: Vec<XmlAttribute>
Attributes of the node.
text: Option<String>
Text content of the node.
children: Vec<XmlNode>
Child nodes.
Trait Implementations§
Source§impl<B> Visitor<B> for XmlNodewhere
B: AsyncBufRead + Unpin,
impl<B> Visitor<B> for XmlNodewhere
B: AsyncBufRead + Unpin,
Source§fn visit_tag(&mut self, name: &str) -> Result<(), Error>
fn visit_tag(&mut self, name: &str) -> Result<(), Error>
Visit the starting tag with the given name Read more
Source§fn visit_attribute(&mut self, name: &str, value: &str) -> Result<(), Error>
fn visit_attribute(&mut self, name: &str, value: &str) -> Result<(), Error>
Visit an attribute with the given name and value
Source§fn visit_text(&mut self, text: &str) -> Result<(), Error>
fn visit_text(&mut self, text: &str) -> Result<(), Error>
Visit any plain text contained in the element Read more
Source§fn visit_child<'life0, 'life1, 'life2, 'async_trait>(
&'life0 mut self,
_name: &'life1 str,
reader: &'life2 mut PeekingReader<B>,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn visit_child<'life0, 'life1, 'life2, 'async_trait>(
&'life0 mut self,
_name: &'life1 str,
reader: &'life2 mut PeekingReader<B>,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Visit a child element with the given tag name Read more
Source§fn start_name() -> Option<&'static str>
fn start_name() -> Option<&'static str>
Should return the expected starting tag name, if any
impl StructuralPartialEq for XmlNode
Auto Trait Implementations§
impl Freeze for XmlNode
impl RefUnwindSafe for XmlNode
impl Send for XmlNode
impl Sync for XmlNode
impl Unpin for XmlNode
impl UnwindSafe for XmlNode
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