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
sourceimpl<B> FromXml<B> for XmlNodewhere
B: AsyncBufRead + Unpin,
impl<B> FromXml<B> for XmlNodewhere
B: AsyncBufRead + Unpin,
sourceimpl PartialEq<XmlNode> for XmlNode
impl PartialEq<XmlNode> for XmlNode
sourceimpl<B> Visitor<B> for XmlNodewhere
B: AsyncBufRead + Unpin,
impl<B> Visitor<B> for XmlNodewhere
B: AsyncBufRead + Unpin,
sourcefn 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
sourcefn 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
sourcefn 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
sourcefn 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
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: '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
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
Visit a child element with the given tag name Read more
sourcefn 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 RefUnwindSafe for XmlNode
impl Send for XmlNode
impl Sync for XmlNode
impl Unpin for XmlNode
impl UnwindSafe for XmlNode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more